summaryrefslogtreecommitdiff
path: root/codegen/valagerrormodule.vala
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2011-04-11 18:08:23 +0200
committerLuca Bruno <lucabru@src.gnome.org>2011-10-02 12:59:46 +0200
commit335636be07c27950791179dc77354d2916c9468a (patch)
tree8f7ecf24258edd9d7d1affe62217abc7b69907fd /codegen/valagerrormodule.vala
parent6849eafbe5f5fe7fec0a761fb24bbec4d8855f86 (diff)
downloadvala-335636be07c27950791179dc77354d2916c9468a.tar.gz
codegen: Avoid name clashes in the closure struct
Fixes bug 596861.
Diffstat (limited to 'codegen/valagerrormodule.vala')
-rw-r--r--codegen/valagerrormodule.vala2
1 files changed, 1 insertions, 1 deletions
diff --git a/codegen/valagerrormodule.vala b/codegen/valagerrormodule.vala
index 10a080aa9..23d11a313 100644
--- a/codegen/valagerrormodule.vala
+++ b/codegen/valagerrormodule.vala
@@ -346,7 +346,7 @@ public class Vala.GErrorModule : CCodeDelegateModule {
if (clause.error_variable != null) {
visit_local_variable (clause.error_variable);
- ccode.add_assignment (get_variable_cexpression (clause.error_variable.name), get_variable_cexpression ("_inner_error_"));
+ ccode.add_assignment (get_variable_cexpression (get_local_cname (clause.error_variable)), get_variable_cexpression ("_inner_error_"));
} else {
// error object is not used within catch statement, clear it
var cclear = new CCodeFunctionCall (new CCodeIdentifier ("g_clear_error"));