[vala/0.48] girparser: Apply "destroy_notify_cname" metadata for fields



commit cd29f56d55e39cde247a5183998d23beb9f09593
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Tue Jan 26 19:22:14 2021 +0100

    girparser: Apply "destroy_notify_cname" metadata for fields

 vala/valagirparser.vala | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala
index 41f323237..e4f219ab0 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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]