vala r1596 - in trunk: . gobject
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r1596 - in trunk: . gobject
- Date: Sun, 15 Jun 2008 23:06:40 +0000 (UTC)
Author: juergbi
Date: Sun Jun 15 23:06:39 2008
New Revision: 1596
URL: http://svn.gnome.org/viewvc/vala?rev=1596&view=rev
Log:
2008-06-16 JÃrg Billeter <j bitron ch>
* gobject/valaccodegenerator.vala:
Free local variables when throwing error, fixes bug 538520
Modified:
trunk/ChangeLog
trunk/gobject/valaccodegenerator.vala
Modified: trunk/gobject/valaccodegenerator.vala
==============================================================================
--- trunk/gobject/valaccodegenerator.vala (original)
+++ trunk/gobject/valaccodegenerator.vala Sun Jun 15 23:06:39 2008
@@ -1645,6 +1645,11 @@
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 {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]