[vala] girparser: add support for "floating" metadata argument
- From: Evan Nemerson <evann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] girparser: add support for "floating" metadata argument
- Date: Sat, 16 Feb 2013 23:23:21 +0000 (UTC)
commit 30eb1487676e9805f7c4bd60833b202f92aa5542
Author: Evan Nemerson <evan coeus-group com>
Date: Sat Feb 16 14:41:54 2013 -0800
girparser: add support for "floating" metadata argument
vala/valagirparser.vala | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala
index 0af275c..92284d9 100644
--- a/vala/valagirparser.vala
+++ b/vala/valagirparser.vala
@@ -75,7 +75,8 @@ public class Vala.GirParser : CodeVisitor {
FINISH_NAME,
SYMBOL_TYPE,
INSTANCE_IDX,
- EXPERIMENTAL;
+ EXPERIMENTAL,
+ FLOATING;
public static ArgumentType? from_string (string name) {
var enum_class = (EnumClass) typeof(ArgumentType).class_ref ();
@@ -2848,6 +2849,9 @@ public class Vala.GirParser : CodeVisitor {
method.set_attribute_string ("CCode", "vfunc_name", metadata.get_string
(ArgumentType.VFUNC_NAME));
method.is_virtual = true;
}
+ if (metadata.has_argument (ArgumentType.FLOATING)) {
+ method.returns_floating_reference = metadata.get_bool (ArgumentType.FLOATING);
+ }
}
if (!(metadata.get_expression (ArgumentType.THROWS) is NullLiteral)) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]