]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girparser: Do not create ArrayType twice with array metadata argument
authorLuca Bruno <lucabru@src.gnome.org>
Sun, 9 Oct 2011 08:50:32 +0000 (10:50 +0200)
committerJürg Billeter <j@bitron.ch>
Wed, 30 Nov 2011 13:20:44 +0000 (14:20 +0100)
vala/valagirparser.vala

index a3d650ebc0b5535b83323d722b15591653bc0803..be3d241e906c1aa3fd6bc1f6147a46d5c1a2ab76 100644 (file)
@@ -1534,7 +1534,7 @@ public class Vala.GirParser : CodeVisitor {
                                parse_type_arguments_from_string (type, metadata.get_string (ArgumentType.TYPE_ARGUMENTS), metadata.get_source_reference (ArgumentType.TYPE_ARGUMENTS));
                        }
 
-                       if (metadata.get_bool (ArgumentType.ARRAY)) {
+                       if (!(type is ArrayType) && metadata.get_bool (ArgumentType.ARRAY)) {
                                type = new ArrayType (type, 1, type.source_reference);
                                changed = true;
                        }