]> 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:14:03 +0000 (10:14 +0200)
vala/valagirparser.vala

index dd2039d5f41dc1a798e0f3c2356664fca844c29a..e0202b6a47fd645991f657234209b3543e74e6ad 100644 (file)
@@ -81,6 +81,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 ());