From: Rico Tzschichholz Date: Thu, 31 May 2018 09:21:49 +0000 (+0200) Subject: girparser: Add support for bool delegate_target X-Git-Tag: 0.41.90~94 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c4c1b7bea2e6bd3d9b52c7603cad4a4067b8a93f;p=thirdparty%2Fvala.git girparser: Add support for bool delegate_target https://gitlab.gnome.org/GNOME/vala/issues/520 --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 94a8721a8..95ad5c9d2 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -87,7 +87,8 @@ public class Vala.GirParser : CodeVisitor { DELEGATE_TARGET_CNAME, FINISH_VFUNC_NAME, NO_ACCESSOR_METHOD, - CNAME; + CNAME, + DELEGATE_TARGET; public static ArgumentType? from_string (string name) { var enum_class = (EnumClass) typeof(ArgumentType).class_ref (); @@ -1093,6 +1094,9 @@ public class Vala.GirParser : CodeVisitor { merged = true; } + if (metadata.has_argument (ArgumentType.DELEGATE_TARGET)) { + field.set_attribute_bool ("CCode", "delegate_target", metadata.get_bool (ArgumentType.DELEGATE_TARGET)); + } if (metadata.has_argument (ArgumentType.DELEGATE_TARGET_CNAME)) { field.set_attribute_string ("CCode", "delegate_target_cname", metadata.get_string (ArgumentType.DELEGATE_TARGET_CNAME)); }