From 91d5e379c5882ec51f469056375e85a7d0171940 Mon Sep 17 00:00:00 2001 From: Juerg Billeter Date: Sun, 16 Dec 2007 17:11:05 +0000 Subject: [PATCH] cast return value of g_type_create_instance to avoid gcc warning, fixes 2007-12-16 Juerg Billeter * gobject/valaccodegeneratormethod.vala: cast return value of g_type_create_instance to avoid gcc warning, fixes bug 503411 svn path=/trunk/; revision=777 --- ChangeLog | 5 +++++ gobject/valaccodegeneratormethod.vala | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c5f03df..eaa4742 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-12-16 Jürg Billeter + + * gobject/valaccodegeneratormethod.vala: cast return value of + g_type_create_instance to avoid gcc warning, fixes bug 503411 + 2007-12-15 Jürg Billeter * vala/valasemanticanalyzer.vala, diff --git a/gobject/valaccodegeneratormethod.vala b/gobject/valaccodegeneratormethod.vala index 42f6fc5..7245890 100644 --- a/gobject/valaccodegeneratormethod.vala +++ b/gobject/valaccodegeneratormethod.vala @@ -343,7 +343,7 @@ public class Vala.CCodeGenerator { var cdecl = new CCodeDeclaration (cl.get_cname () + "*"); var ccall = new CCodeFunctionCall (new CCodeIdentifier ("g_type_create_instance")); ccall.add_argument (new CCodeIdentifier ("type")); - cdecl.add_declarator (new CCodeVariableDeclarator.with_initializer ("self", ccall)); + cdecl.add_declarator (new CCodeVariableDeclarator.with_initializer ("self", new CCodeCastExpression (ccall, cl.get_cname () + "*"))); cinit.append (cdecl); } else if (in_gtypeinstance_creation_method) { var cl = (Class) m.parent_symbol; -- 2.7.4