summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2011-10-09 10:50:32 +0200
committerJürg Billeter <j@bitron.ch>2011-11-30 14:20:44 +0100
commit9072fa348602b8a5ed90e6096445f1af7751dc3f (patch)
tree9aed30666d1e19a119a88653b0f5d482bb64aa4d
parent273262abedb1772e87612847c7f6366b38432c27 (diff)
downloadvala-9072fa348602b8a5ed90e6096445f1af7751dc3f.tar.gz
girparser: Do not create ArrayType twice with array metadata argument
-rw-r--r--vala/valagirparser.vala2
1 files changed, 1 insertions, 1 deletions
diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala
index a3d650ebc..be3d241e9 100644
--- a/vala/valagirparser.vala
+++ b/vala/valagirparser.vala
@@ -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;
}