From: Luca Bruno Date: Mon, 22 Oct 2012 14:12:31 +0000 (+0200) Subject: codegen: Fix capture of compiler-generated internal temp variables X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=22292c892234b4ca3d1635db6f466375dcd1b970;p=thirdparty%2Fvala.git codegen: Fix capture of compiler-generated internal temp variables Make variable_name_map be global instead of per EmitContext. --- 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 ();