From: Evan Nemerson Date: Thu, 15 Apr 2010 00:11:56 +0000 (-0700) Subject: vapigen: add support for type_arguments on signal parameters X-Git-Tag: 0.9.1~143 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8e2825d4b810af42170b471359accd677872ed0e;p=thirdparty%2Fvala.git vapigen: add support for type_arguments on signal parameters --- diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala index 771146fe4..3b154793b 100644 --- a/vapigen/valagidlparser.vala +++ b/vapigen/valagidlparser.vala @@ -2302,6 +2302,11 @@ public class Vala.GIdlParser : CodeVisitor { p.parameter_type = param_type; } ((UnresolvedType) param_type).unresolved_symbol = new UnresolvedSymbol (null, eval (nv[1])); + } else if (nv[0] == "type_arguments") { + var type_args = eval (nv[1]).split (","); + foreach (string type_arg in type_args) { + p.parameter_type.add_type_argument (get_type_from_string (type_arg)); + } } else if (nv[0] == "namespace_name") { ns_name = eval (nv[1]); }