]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
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 7869590c8c505ac7a933513392bfd069cda4f429..ba839c4d2afe38a6eb23a3a6dc2527c2e3b1dbd1 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 c0bd4c46980cf8bf3ed0f256a88b0c26eaf6407f..189b28a6268a44d4d1ef79411bbcfa59e3a78c39 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) {