]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
fix freeing local variables of all blocks before returning from function
authorJuerg Billeter <j@bitron.ch>
Fri, 27 Jul 2007 06:42:00 +0000 (06:42 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Fri, 27 Jul 2007 06:42:00 +0000 (06:42 +0000)
2007-07-27  Juerg Billeter  <j@bitron.ch>

* gobject/valacodegenerator.vala: fix freeing local variables of all
  blocks before returning from function

svn path=/trunk/; revision=397

ChangeLog
gobject/valacodegenerator.vala

index 090b60c0175b693fb62baa2908e022d4baeb7c3d..90277a41bc7d462fff3dac761e1b4cbabbc21bd2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-07-27  Jürg Billeter  <j@bitron.ch>
+
+       * gobject/valacodegenerator.vala: fix freeing local variables of all
+         blocks before returning from function
+
 2007-07-27  Jürg Billeter  <j@bitron.ch>
 
        * vapigen/valagidlparser.vala: use weak variables in foreach statements
index 9c5dc83e18157979a57f91b6856918e4e5983623..72e1559e2883913f04c704b2e2ff61a7ff7c7ebf 100644 (file)
@@ -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;