]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girparser: Use array_length_pos argument for parameters
authorLuca Bruno <lucabru@src.gnome.org>
Sun, 29 Aug 2010 13:47:15 +0000 (15:47 +0200)
committerEvan Nemerson <evan@coeus-group.com>
Mon, 8 Nov 2010 09:43:19 +0000 (01:43 -0800)
vala/valagirparser.vala

index 87e9c83ae6a2e076fb65c47a3aef47eb21bf3b4d..f383985dbcdc213217df8d2362440fdb0cd2d82a 100644 (file)
@@ -1584,6 +1584,10 @@ public class Vala.GirParser : CodeVisitor {
                                ctype = null;
                        }
 
+                       if (type is ArrayType && metadata.has_argument (ArgumentType.ARRAY_LENGTH_POS)) {
+                               array_length_idx = metadata.get_integer (ArgumentType.ARRAY_LENGTH_POS);
+                       }
+
                        if (transfer == "full" || transfer == "container" || destroy != null) {
                                type.value_owned = true;
                        }