From: Jürg Billeter Date: Sun, 18 Jul 2010 09:32:54 +0000 (+0200) Subject: dova: Fix code generated for instance casts X-Git-Tag: 0.9.4~42 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2ca04f3fe3ab240e44308ff20394084ecde5d1e3;p=thirdparty%2Fvala.git dova: Fix code generated for instance casts --- diff --git a/codegen/valadovabasemodule.vala b/codegen/valadovabasemodule.vala index b180c7f9f..f8f4eab9d 100644 --- a/codegen/valadovabasemodule.vala +++ b/codegen/valadovabasemodule.vala @@ -2482,9 +2482,7 @@ internal class Vala.DovaBaseModule : CCodeModule { return null; } - public CCodeFunctionCall generate_instance_cast (CCodeExpression expr, TypeSymbol type) { - var result = new CCodeFunctionCall (new CCodeIdentifier (type.get_upper_case_cname (null))); - result.add_argument (expr); - return result; + public CCodeExpression generate_instance_cast (CCodeExpression expr, TypeSymbol type) { + return new CCodeCastExpression (expr, type.get_cname () + "*"); } }