]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
drivers: Mark arrays as unowned instead of weak
authorFlorian Brosch <flo.brosch@gmail.com>
Sat, 30 Aug 2014 20:34:56 +0000 (22:34 +0200)
committerFlorian Brosch <flo.brosch@gmail.com>
Tue, 2 Sep 2014 17:11:50 +0000 (19:11 +0200)
src/driver/0.16.x/treebuilder.vala
src/driver/0.18.x/treebuilder.vala
src/driver/0.20.x/treebuilder.vala
src/driver/0.22.x/treebuilder.vala
src/driver/0.24.x/treebuilder.vala
src/driver/0.26.x/treebuilder.vala

index 5e342a20bce6cec33d458c51d0838f6b9a97b34a..d605bec22480f7b35a803faa621ed681a164bb1d 100644 (file)
@@ -658,6 +658,11 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
+               // arrays are unowned, not weak
+               if (element is Vala.ArrayType) {
+                       return false;
+               }
+
                // FormalParameters are weak by default
                return (element.parent_node is Vala.Parameter == false)? element.is_weak () : false;
        }
index 81b5d34aaed1e50776efb55ee0a4f46ea55c417c..3051b845052c999059cff063bd6e750948e0dace 100644 (file)
@@ -659,6 +659,11 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
+               // arrays are unowned, not weak
+               if (element is Vala.ArrayType) {
+                       return false;
+               }
+
                // FormalParameters are weak by default
                return (element.parent_node is Vala.Parameter == false)? element.is_weak () : false;
        }
index a8555051577f16912e9ea37592a34cb36771d844..59df9b6d36376797b76b7f8a987d7ccca7d47f6c 100644 (file)
@@ -666,6 +666,11 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
+               // arrays are unowned, not weak
+               if (element is Vala.ArrayType) {
+                       return false;
+               }
+
                // FormalParameters are weak by default
                return (element.parent_node is Vala.Parameter == false)? element.is_weak () : false;
        }
index 03cfe05c0bc3cf594a681f16daa7bdf964c1148e..bb4ef567c416f065e75edb971eedc6a6b91fe9e8 100644 (file)
@@ -666,6 +666,11 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
+               // arrays are unowned, not weak
+               if (element is Vala.ArrayType) {
+                       return false;
+               }
+
                // FormalParameters are weak by default
                return (element.parent_node is Vala.Parameter == false)? element.is_weak () : false;
        }
index 76e52c0cd59450f67ec3ee6e942ccd17586ed830..591109795d924199ebc1f9a70f7aba487ff75434 100644 (file)
@@ -666,6 +666,11 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
+               // arrays are unowned, not weak
+               if (element is Vala.ArrayType) {
+                       return false;
+               }
+
                // FormalParameters are weak by default
                return (element.parent_node is Vala.Parameter == false)? element.is_weak () : false;
        }
index f37b1532cd4af48f9ce82279aefe0573734f66b3..53440a180696ea2265337e800287ed5451a609a2 100644 (file)
@@ -159,7 +159,7 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
 
                Vala.DataType vntype = vtyperef.element_type;
                if (vntype is Vala.ArrayType) {
-                       arr.data_type = create_array ((Vala.ArrayType) vntype, arr, caller);
+                       arr.data_type = create_type_reference (vntype, arr, caller);
                } else {
                        arr.data_type = create_type_reference (vntype, arr, caller);
                }
@@ -666,6 +666,11 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
                        return false;
                }
 
+               // arrays are unowned, not weak
+               if (element is Vala.ArrayType) {
+                       return false;
+               }
+
                // FormalParameters are weak by default
                return (element.parent_node is Vala.Parameter == false)? element.is_weak () : false;
        }