From: Jamie Date: Mon, 13 Apr 2009 15:45:49 +0000 (-0400) Subject: Fixed codegen problem X-Git-Tag: 0.7.1~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7e13e08068d2f4649b142523bf92651212580a0a;p=thirdparty%2Fvala.git Fixed codegen problem --- diff --git a/vala/valagenieparser.vala b/vala/valagenieparser.vala index b90acb92b..55dcaad7f 100644 --- a/vala/valagenieparser.vala +++ b/vala/valagenieparser.vala @@ -2341,11 +2341,13 @@ public class Vala.Genie.Parser : CodeVisitor { var type_param_list = parse_type_parameter_list (); var base_types = new ArrayList (); if (accept (TokenType.COLON)) { - base_types.add (parse_type ()); + var type1 = parse_type (); + base_types.add (type1); if (accept (TokenType.IMPLEMENTS)) { do { - base_types.add (parse_type ()); + var type2 = parse_type (); + base_types.add (type2); } while (accept (TokenType.COMMA)); } } @@ -2975,7 +2977,8 @@ public class Vala.Genie.Parser : CodeVisitor { var base_types = new ArrayList (); if (accept (TokenType.COLON)) { do { - base_types.add (parse_type ()); + var type = parse_type (); + base_types.add (type); } while (accept (TokenType.COMMA)); } var iface = new Interface (sym.name, get_src_com (begin));