From: Juerg Billeter Date: Mon, 26 May 2008 12:30:05 +0000 (+0000) Subject: Fix implicit casts for instances in invocation expressions, fixes bug X-Git-Tag: VALA_0_3_3~109 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=48bf120137e2dfc592ef56449bf1c9fbcc1f83ea;p=thirdparty%2Fvala.git Fix implicit casts for instances in invocation expressions, fixes bug 2008-05-26 Juerg Billeter * gobject/valaccodeinvocationexpressionbinding.vala: Fix implicit casts for instances in invocation expressions, fixes bug 530369 svn path=/trunk/; revision=1449 --- diff --git a/ChangeLog b/ChangeLog index 164108e09..071d19e01 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-05-26 Jürg Billeter + + * gobject/valaccodeinvocationexpressionbinding.vala: + + Fix implicit casts for instances in invocation expressions, + fixes bug 530369 + 2008-05-26 Jürg Billeter * vala/valaforeachstatement.vala: diff --git a/gobject/valaccodeinvocationexpressionbinding.vala b/gobject/valaccodeinvocationexpressionbinding.vala index e0164cbfe..107671a0d 100644 --- a/gobject/valaccodeinvocationexpressionbinding.vala +++ b/gobject/valaccodeinvocationexpressionbinding.vala @@ -111,8 +111,7 @@ public class Vala.CCodeInvocationExpressionBinding : CCodeExpressionBinding { // parent_symbol may be null for late bound methods if (base_method.parent_symbol != null) { - var instance_target_type = ma.value_type.copy (); - instance_target_type.data_type = (Typesymbol) base_method.parent_symbol; + var instance_target_type = codegen.get_data_type_for_symbol ((Typesymbol) base_method.parent_symbol); instance = codegen.get_implicit_cast_expression (instance, instance_expression_type, instance_target_type); }