[vala] girparser: Add closure argument for metadata



commit 3f04799cd3dd842584b1e1914e5ae4604431ddbf
Author: Luca Bruno <lucabru src gnome org>
Date:   Thu Jun 9 20:23:43 2011 +0200

    girparser: Add closure argument for metadata

 vala/valagirparser.vala |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala
index 33882d0..ee66810 100644
--- a/vala/valagirparser.vala
+++ b/vala/valagirparser.vala
@@ -65,7 +65,8 @@ public class Vala.GirParser : CodeVisitor {
 		THROWS,
 		PRINTF_FORMAT,
 		ARRAY_LENGTH_FIELD,
-		SENTINEL;
+		SENTINEL,
+		CLOSURE;
 
 		public static ArgumentType? from_string (string name) {
 			var enum_class = (EnumClass) typeof(ArgumentType).class_ref ();
@@ -1916,6 +1917,9 @@ public class Vala.GirParser : CodeVisitor {
 		if (destroy != null && &destroy_idx != null) {
 			destroy_idx = int.parse (destroy);
 		}
+		if (metadata.has_argument (ArgumentType.CLOSURE)) {
+			closure_idx = metadata.get_integer (ArgumentType.CLOSURE);
+		}
 
 		next ();
 		if (reader.name == "varargs") {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]