From: Rico Tzschichholz Date: Tue, 1 Aug 2023 20:11:43 +0000 (+0200) Subject: parser: Reset tokens buffer when parsing a new source file X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e2cc05d191158e3a1ce2f931e41afeec9902522a;p=thirdparty%2Fvala.git parser: Reset tokens buffer when parsing a new source file Old token buffer entries will result in faulty source references. --- diff --git a/vala/valagenieparser.vala b/vala/valagenieparser.vala index a1336ae4b..4134b21c8 100644 --- a/vala/valagenieparser.vala +++ b/vala/valagenieparser.vala @@ -416,6 +416,8 @@ public class Vala.Genie.Parser : CodeVisitor { scanner = new Scanner (source_file); scanner.parse_file_comments (); scanner.indent_spaces = 0; + + tokens = new TokenInfo[BUFFER_SIZE]; index = -1; size = 0; diff --git a/vala/valaparser.vala b/vala/valaparser.vala index 85f7fbcde..33cb4843e 100644 --- a/vala/valaparser.vala +++ b/vala/valaparser.vala @@ -406,6 +406,7 @@ public class Vala.Parser : CodeVisitor { scanner = new Scanner (source_file); parse_file_comments (); + tokens = new TokenInfo[BUFFER_SIZE]; index = -1; size = 0;