From: Rico Tzschichholz Date: Wed, 5 Aug 2020 06:21:14 +0000 (+0200) Subject: girparser: Add support for string "feature_test_macro" metadata X-Git-Tag: 0.46.13~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0ff1eb3123da9a6627b4ae3f1e8133f4e7e6c863;p=thirdparty%2Fvala.git girparser: Add support for string "feature_test_macro" metadata --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index f89d44854..663f6cbc5 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -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 ());