diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2017-12-14 20:15:29 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2017-12-15 09:00:23 +0100 |
commit | c81d1f941e06a656deef48d11e795739c94dc8c4 (patch) | |
tree | bbf84933ffe4a22ff0d353b633e21cc85cad2455 /vala/valasemanticanalyzer.vala | |
parent | abdb6f026c72f8bbbedd572f07450c67e628880a (diff) | |
download | vala-c81d1f941e06a656deef48d11e795739c94dc8c4.tar.gz |
semanticanalyzer: Transform replaced_nodes field into method
Diffstat (limited to 'vala/valasemanticanalyzer.vala')
-rw-r--r-- | vala/valasemanticanalyzer.vala | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/vala/valasemanticanalyzer.vala b/vala/valasemanticanalyzer.vala index 5424d7fd0..20e68ebf9 100644 --- a/vala/valasemanticanalyzer.vala +++ b/vala/valasemanticanalyzer.vala @@ -165,7 +165,7 @@ public class Vala.SemanticAnalyzer : CodeVisitor { // keep replaced alive to make sure they remain valid // for the whole execution of CodeNode.accept - public List<CodeNode> replaced_nodes = new ArrayList<CodeNode> (); + List<CodeNode> replaced_nodes; public SemanticAnalyzer () { } @@ -177,6 +177,7 @@ public class Vala.SemanticAnalyzer : CodeVisitor { */ public void analyze (CodeContext context) { this.context = context; + replaced_nodes = new ArrayList<CodeNode> (); var root_symbol = context.root; @@ -222,9 +223,14 @@ public class Vala.SemanticAnalyzer : CodeVisitor { context.root.check (context); context.accept (this); + replaced_nodes = null; this.context = null; } + public void add_replaced_node (CodeNode node) { + replaced_nodes.add (node); + } + public override void visit_source_file (SourceFile file) { current_source_file = file; |