From: Rico Tzschichholz Date: Thu, 24 Nov 2016 08:23:40 +0000 (+0100) Subject: girparser: No support for fixed-size array as return-value X-Git-Tag: 0.35.2~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=38e968db9c0417f3923932a104006768f45805d4;p=thirdparty%2Fvala.git girparser: No support for fixed-size array as return-value Due to the special syntax for those arrays it lead to omitting the array-qualifier and therefore generating broken bindings. --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 122e0ce33..892afb42f 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -2382,6 +2382,14 @@ public class Vala.GirParser : CodeVisitor { type.nullable = true; } type = element_get_type (type, true, ref no_array_length, ref array_null_terminated); + + // FIXME No support for fixed-size array as return-value + var array_type = type as ArrayType; + if (array_type != null && array_type.fixed_length) { + array_type.fixed_length = false; + array_type.length = null; + } + end_element ("return-value"); return type; }