]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
vapigen: add support for type_arguments on signal parameters
authorEvan Nemerson <evan@coeus-group.com>
Thu, 15 Apr 2010 00:11:56 +0000 (17:11 -0700)
committerEvan Nemerson <evan@coeus-group.com>
Thu, 15 Apr 2010 00:11:56 +0000 (17:11 -0700)
vapigen/valagidlparser.vala

index 771146fe4243cd16bc40a740321acbe563fb4ccb..3b154793bb811d7bbce1c05806da55ba7514bb32 100644 (file)
@@ -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]);
                                        }