summaryrefslogtreecommitdiff
path: root/vala/valagirparser.vala
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2020-08-05 08:21:14 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2020-08-05 08:21:14 +0200
commit4a1bdab4d131fcd98f6ad272fa97a9c120ae14e6 (patch)
tree47dcee8deae21cf8648ab0bfba69ef48272573c4 /vala/valagirparser.vala
parentb249e97a50f94afde3fa0ae0df6af9681c5eab79 (diff)
downloadvala-4a1bdab4d131fcd98f6ad272fa97a9c120ae14e6.tar.gz
girparser: Add support for string "feature_test_macro" metadata
Diffstat (limited to 'vala/valagirparser.vala')
-rw-r--r--vala/valagirparser.vala5
1 files changed, 5 insertions, 0 deletions
diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala
index dd58dc284..e15266226 100644
--- a/vala/valagirparser.vala
+++ b/vala/valagirparser.vala
@@ -83,6 +83,7 @@ public class Vala.GirParser : CodeVisitor {
SYMBOL_TYPE,
INSTANCE_IDX,
EXPERIMENTAL,
+ FEATURE_TEST_MACRO,
FLOATING,
TYPE_ID,
RETURN_VOID,
@@ -1242,6 +1243,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 ());