summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2018-04-22 14:54:41 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2018-05-21 18:15:50 +0200
commitc50d50e74aa84298204c1fedfb917321eebcce8b (patch)
tree97d045d9a1241027b92611b69a26027f53a41ace
parent93c7300f67854d767154baeb0743dc71716c7a9a (diff)
downloadvala-c50d50e74aa84298204c1fedfb917321eebcce8b.tar.gz
girparser: Deal with missing "name" attribute by falling back on "c:type"
This is simply a last resort to report a meaningfull error.
-rw-r--r--vala/valagirparser.vala4
1 files changed, 4 insertions, 0 deletions
diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala
index 80d6237fa..74304dffc 100644
--- a/vala/valagirparser.vala
+++ b/vala/valagirparser.vala
@@ -2604,6 +2604,10 @@ public class Vala.GirParser : CodeVisitor {
type_name = "GLib.GenericArray";
}
+ if (type_name == null) {
+ type_name = ctype;
+ }
+
DataType type = parse_type_from_gir_name (type_name, out no_array_length, out array_null_terminated, ctype);
// type arguments / element types