From ba731c8ae0547818a05aaac38ed9b218064fd2fa Mon Sep 17 00:00:00 2001 From: Juerg Billeter Date: Fri, 27 Jul 2007 06:42:00 +0000 Subject: [PATCH] fix freeing local variables of all blocks before returning from function 2007-07-27 Juerg Billeter * gobject/valacodegenerator.vala: fix freeing local variables of all blocks before returning from function svn path=/trunk/; revision=397 --- ChangeLog | 5 +++++ gobject/valacodegenerator.vala | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 090b60c01..90277a41b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-07-27 Jürg Billeter + + * gobject/valacodegenerator.vala: fix freeing local variables of all + blocks before returning from function + 2007-07-27 Jürg Billeter * vapigen/valagidlparser.vala: use weak variables in foreach statements diff --git a/gobject/valacodegenerator.vala b/gobject/valacodegenerator.vala index 9c5dc83e1..72e1559e2 100644 --- a/gobject/valacodegenerator.vala +++ b/gobject/valacodegenerator.vala @@ -1546,7 +1546,7 @@ public class Vala.CodeGenerator : CodeVisitor { } if (sym.parent_symbol is Block) { - found = found || append_local_free_expr (sym.parent_symbol, ccomma, stop_at_loop); + found = append_local_free_expr (sym.parent_symbol, ccomma, stop_at_loop) || found; } return found; -- 2.47.3