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-Tag: 0.56.10~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4b84a9f70fb645ef838b7a564945bb19a0ef2152;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 5c431006e..a95aeddb6 100644 --- a/vala/valagenieparser.vala +++ b/vala/valagenieparser.vala @@ -411,6 +411,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 8f56960bd..78770387f 100644 --- a/vala/valaparser.vala +++ b/vala/valaparser.vala @@ -401,6 +401,7 @@ public class Vala.Parser : CodeVisitor { scanner = new Scanner (source_file); parse_file_comments (); + tokens = new TokenInfo[BUFFER_SIZE]; index = -1; size = 0;