summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2011-05-24 19:53:31 +0200
committerLuca Bruno <lucabru@src.gnome.org>2011-05-24 19:55:30 +0200
commit14b99b59b6c4b8ad161249d25cd928c8710b0f6b (patch)
treed76b4b5bf1a2aaac05024d3b0b336989d0e647c6
parent1007db87a5149725d2e47e5bf7254956450de44b (diff)
downloadvala-14b99b59b6c4b8ad161249d25cd928c8710b0f6b.tar.gz
girparser: Add printf_format metadata
-rw-r--r--vala/valagirparser.vala7
1 files changed, 6 insertions, 1 deletions
diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala
index cc9722124..3afc6c4d0 100644
--- a/vala/valagirparser.vala
+++ b/vala/valagirparser.vala
@@ -62,7 +62,8 @@ public class Vala.GirParser : CodeVisitor {
ABSTRACT,
SCOPE,
STRUCT,
- THROWS;
+ THROWS,
+ PRINTF_FORMAT;
public static ArgumentType? from_string (string name) {
var enum_class = (EnumClass) typeof(ArgumentType).class_ref ();
@@ -2439,6 +2440,10 @@ public class Vala.GirParser : CodeVisitor {
}
}
+ if (s is Method && metadata.get_bool (ArgumentType.PRINTF_FORMAT)) {
+ ((Method) s).printf_format = true;
+ }
+
current.symbol = s;
var parameters = new ArrayList<ParameterInfo> ();