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.34.13~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=469898a5ee8b9aba865b861ea76d3d726761732e;p=thirdparty%2Fvala.git girparser: Handle metadata for fields inside a transparent union --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 5d54b5e46..07a66e10f 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -1586,6 +1586,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; }