From: Rico Tzschichholz Date: Tue, 26 Jan 2021 18:22:14 +0000 (+0100) Subject: girparser: Apply "destroy_notify_cname" metadata for fields X-Git-Tag: 0.51.1~63 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d391af6cf1b5ad997f4ec74bc329af90664fe3c7;p=thirdparty%2Fvala.git girparser: Apply "destroy_notify_cname" metadata for fields --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 63cb7fc6c..ca25d5508 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -89,6 +89,7 @@ public class Vala.GirParser : CodeVisitor { RETURN_VOID, RETURNS_MODIFIED_POINTER, DELEGATE_TARGET_CNAME, + DESTROY_NOTIFY_CNAME, FINISH_VFUNC_NAME, NO_ACCESSOR_METHOD, CNAME, @@ -1137,6 +1138,9 @@ public class Vala.GirParser : CodeVisitor { if (metadata.has_argument (ArgumentType.DELEGATE_TARGET_CNAME)) { field.set_attribute_string ("CCode", "delegate_target_cname", metadata.get_string (ArgumentType.DELEGATE_TARGET_CNAME)); } + if (metadata.has_argument (ArgumentType.DESTROY_NOTIFY_CNAME)) { + field.set_attribute_string ("CCode", "destroy_notify_cname", metadata.get_string (ArgumentType.DESTROY_NOTIFY_CNAME)); + } if (field.variable_type is DelegateType && parent.gtype_struct_for != null) { // virtual method field