fix memory management when using lambda expressions
authorJuerg Billeter <j@bitron.ch>
Sun, 16 Sep 2007 16:43:20 +0000 (16:43 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Sun, 16 Sep 2007 16:43:20 +0000 (16:43 +0000)
2007-09-16  Juerg Billeter  <j@bitron.ch>

* vala/valamemorymanager.vala: fix memory management when using lambda
  expressions

svn path=/trunk/; revision=610

ChangeLog
vala/valamemorymanager.vala

index 7869590..ba839c4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-09-16  Jürg Billeter  <j@bitron.ch>
+
+       * vala/valamemorymanager.vala: fix memory management when using lambda
+         expressions
+
 2007-09-15  Jürg Billeter  <j@bitron.ch>
 
        * vala/Makefile.am, vala/parser.y, vala/valamemberinitializer.vala,
index c0bd4c4..189b28a 100644 (file)
@@ -91,9 +91,12 @@ public class Vala.MemoryManager : CodeVisitor {
        }
 
        public override void visit_method (Method! m) {
+               var old_symbol = current_symbol;
                current_symbol = m;
 
                m.accept_children (this);
+
+               current_symbol = old_symbol;
        }
        
        public override void visit_creation_method (CreationMethod! m) {