[vala] vapigen: allow metadata to set type_id



commit b7d7390db6746002b664202f65a1ca5b0f09189b
Author: Jaap A. Haitsma <jaap haitsma org>
Date:   Sat Jul 18 10:51:34 2009 +0200

    vapigen: allow metadata to set type_id
    
    Patch by Evan Nemerson <evan polussystems com>
    Fixes bug #588703

 vapigen/valagidlparser.vala |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala
index 281019b..bad2e09 100644
--- a/vapigen/valagidlparser.vala
+++ b/vapigen/valagidlparser.vala
@@ -430,6 +430,12 @@ public class Vala.GIdlParser : CodeVisitor {
 							if (eval (nv[1]) == "0") {
 								st.use_const = false;
 							}
+						} else if (nv[0] == "has_type_id") {
+							if (eval (nv[1]) == "0") {
+								st.has_type_id = false;
+							}
+						} else if (nv[0] == "type_id") {
+							st.set_type_id (eval (nv[1]));
 						}
 					}
 				}



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