From: Jaap A. Haitsma Date: Sat, 18 Jul 2009 08:51:34 +0000 (+0200) Subject: vapigen: allow metadata to set type_id X-Git-Tag: 0.7.5~79 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b7d7390db6746002b664202f65a1ca5b0f09189b;p=thirdparty%2Fvala.git vapigen: allow metadata to set type_id Patch by Evan Nemerson Fixes bug #588703 --- diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala index 281019bff..bad2e099c 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])); } } }