]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
driver: Fix segfault on dispose
authorFlorian Brosch <flo.brosch@gmail.com>
Mon, 1 Aug 2011 20:05:51 +0000 (22:05 +0200)
committerFlorian Brosch <flo.brosch@gmail.com>
Mon, 1 Aug 2011 20:05:51 +0000 (22:05 +0200)
src/driver/0.10.x/treebuilder.vala
src/driver/0.11.0/treebuilder.vala
src/driver/0.11.x/treebuilder.vala
src/driver/0.12.x/treebuilder.vala
src/driver/0.13.x/treebuilder.vala

index 9150c7ee9dd5980a30b41327eb7b5a284ace8dd6..aa8977bb0df1ff1a2c476a6b23b9586c84a09363 100644 (file)
@@ -318,7 +318,7 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
-               Vala.CodeNode? node = element.parent_node;
+               weak Vala.CodeNode? node = element.parent_node;
                if (node == null) {
                        return false;
                }
@@ -352,7 +352,7 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
-               Vala.CodeNode parent = element.parent_node;
+               weak Vala.CodeNode parent = element.parent_node;
 
                // parameter:
                if (parent is Vala.FormalParameter) {
index c1254e3bcd440eb6955fe19ef073eaa0335ceb41..425964ad03c270260b6e57e5275fc56af46ae6f8 100644 (file)
@@ -318,7 +318,7 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
-               Vala.CodeNode? node = element.parent_node;
+               weak Vala.CodeNode? node = element.parent_node;
                if (node == null) {
                        return false;
                }
@@ -352,7 +352,7 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
-               Vala.CodeNode parent = element.parent_node;
+               weak Vala.CodeNode parent = element.parent_node;
 
                // parameter:
                if (parent is Vala.FormalParameter) {
index 888c479789977ae18f938260930ab19978daec5c..fa492925d750956c4c409211e368e20efe7233a6 100644 (file)
@@ -318,7 +318,7 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
-               Vala.CodeNode? node = element.parent_node;
+               weak Vala.CodeNode? node = element.parent_node;
                if (node == null) {
                        return false;
                }
@@ -352,7 +352,7 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
-               Vala.CodeNode parent = element.parent_node;
+               weak Vala.CodeNode parent = element.parent_node;
 
                // parameter:
                if (parent is Vala.Parameter) {
index 888c479789977ae18f938260930ab19978daec5c..fa492925d750956c4c409211e368e20efe7233a6 100644 (file)
@@ -318,7 +318,7 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
-               Vala.CodeNode? node = element.parent_node;
+               weak Vala.CodeNode? node = element.parent_node;
                if (node == null) {
                        return false;
                }
@@ -352,7 +352,7 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
-               Vala.CodeNode parent = element.parent_node;
+               weak Vala.CodeNode parent = element.parent_node;
 
                // parameter:
                if (parent is Vala.Parameter) {
index 888c479789977ae18f938260930ab19978daec5c..fa492925d750956c4c409211e368e20efe7233a6 100644 (file)
@@ -318,7 +318,7 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
-               Vala.CodeNode? node = element.parent_node;
+               weak Vala.CodeNode? node = element.parent_node;
                if (node == null) {
                        return false;
                }
@@ -352,7 +352,7 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
-               Vala.CodeNode parent = element.parent_node;
+               weak Vala.CodeNode parent = element.parent_node;
 
                // parameter:
                if (parent is Vala.Parameter) {