]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girparser: Add support for string "feature_test_macro" metadata
authorRico Tzschichholz <ricotz@ubuntu.com>
Wed, 5 Aug 2020 06:21:14 +0000 (08:21 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 10 Aug 2020 08:00:23 +0000 (10:00 +0200)
vala/valagirparser.vala

index f89d44854753afeb86853715233f41b9a1c53261..663f6cbc52ae41337ecf0f98545cae67f5d909b2 100644 (file)
@@ -82,6 +82,7 @@ public class Vala.GirParser : CodeVisitor {
                SYMBOL_TYPE,
                INSTANCE_IDX,
                EXPERIMENTAL,
+               FEATURE_TEST_MACRO,
                FLOATING,
                TYPE_ID,
                RETURN_VOID,
@@ -1241,6 +1242,10 @@ public class Vala.GirParser : CodeVisitor {
                                        symbol.set_attribute_string ("CCode", "cname", get_cname ());
                                }
 
+                               if (metadata.has_argument (ArgumentType.FEATURE_TEST_MACRO)) {
+                                       symbol.set_attribute_string ("CCode", "feature_test_macro", metadata.get_string (ArgumentType.FEATURE_TEST_MACRO));
+                               }
+
                                // lower_case_cprefix
                                if (get_lower_case_cprefix () != get_default_lower_case_cprefix ()) {
                                        symbol.set_attribute_string ("CCode", "lower_case_cprefix", get_lower_case_cprefix ());