From: Rico Tzschichholz Date: Thu, 7 Dec 2017 16:32:54 +0000 (+0100) Subject: girparser: Handle metadata for fields inside a transparent union X-Git-Tag: 0.39.2~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=37884c1d38e61ef93460c63f2c275a4dba10135a;p=thirdparty%2Fvala.git girparser: Handle metadata for fields inside a transparent union --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index c4a6bf921..a63b90da6 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -1592,6 +1592,10 @@ public class Vala.GirParser : CodeVisitor { if (child_name == null) { child_name = reader.get_attribute ("glib:name"); } + // Give a transparent union the generic name "union" + if (selector == "union" && child_name == null) { + child_name = "union"; + } if (child_name == null) { return Metadata.empty; }