From 22292c892234b4ca3d1635db6f466375dcd1b970 Mon Sep 17 00:00:00 2001 From: Luca Bruno Date: Mon, 22 Oct 2012 16:12:31 +0200 Subject: [PATCH] codegen: Fix capture of compiler-generated internal temp variables Make variable_name_map be global instead of per EmitContext. --- codegen/valaccodebasemodule.vala | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index d407b0738..540282827 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -40,7 +40,6 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { public bool current_method_inner_error; public bool current_method_return; public int next_coroutine_state = 1; - public Map variable_name_map = new HashMap (str_hash, str_equal); public Map closure_variable_count_map = new HashMap (str_hash, str_equal); public Map closure_variable_clash_map = new HashMap (); @@ -347,7 +346,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { public Set wrappers; Set generated_external_symbols; - public Map variable_name_map { get { return emit_context.variable_name_map; } } + public Map variable_name_map = new HashMap (str_hash, str_equal); public static int ccode_attribute_cache_index = CodeNode.get_attribute_cache_index (); -- 2.47.2