2008-06-16 Jürg Billeter <j@bitron.ch>
* gobject/valaccodegenerator.vala:
Free local variables when throwing error, fixes bug 538520
svn path=/trunk/; revision=1596
2008-06-16 Jürg Billeter <j@bitron.ch>
+ * gobject/valaccodegenerator.vala:
+
+ Free local variables when throwing error, fixes bug 538520
+
+2008-06-16 Jürg Billeter <j@bitron.ch>
+
* vapi/Makefile.am:
* vapi/sdl-net.vapi:
var cerror_block = new CCodeBlock ();
cerror_block.add_statement (new CCodeExpressionStatement (cpropagate));
+ // free local variables
+ var free_frag = new CCodeFragment ();
+ append_local_free (current_symbol, free_frag, false);
+ cerror_block.add_statement (free_frag);
+
if (current_return_type is VoidType) {
cerror_block.add_statement (new CCodeReturnStatement ());
} else {