From: Jürg Billeter Date: Sat, 17 Jan 2009 13:09:21 +0000 (+0000) Subject: Set formal_target_type to fix constructors using generic parameter types, X-Git-Tag: VALA_0_5_6~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bce0ead59ee85690633949f7abe637a1967213e4;p=thirdparty%2Fvala.git Set formal_target_type to fix constructors using generic parameter types, 2009-01-17 Jürg Billeter * vala/valaobjectcreationexpression.vala: Set formal_target_type to fix constructors using generic parameter types, fixes bug 543477 svn path=/trunk/; revision=2372 --- diff --git a/ChangeLog b/ChangeLog index 93279bfe1..5dbf8fd52 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2009-01-17 Jürg Billeter + + * vala/valaobjectcreationexpression.vala: + + Set formal_target_type to fix constructors using generic parameter + types, fixes bug 543477 + 2009-01-17 Jürg Billeter * gobject/valaccodememberaccessmodule.vala: diff --git a/vala/valaobjectcreationexpression.vala b/vala/valaobjectcreationexpression.vala index 57a580a8c..a35db7891 100644 --- a/vala/valaobjectcreationexpression.vala +++ b/vala/valaobjectcreationexpression.vala @@ -311,7 +311,8 @@ public class Vala.ObjectCreationExpression : Expression { Expression arg = arg_it.get (); /* store expected type for callback parameters */ - arg.target_type = param.parameter_type; + arg.formal_target_type = param.parameter_type; + arg.target_type = arg.formal_target_type.get_actual_type (value_type, this); } }