cast return value of g_type_create_instance to avoid gcc warning, fixes
authorJuerg Billeter <j@bitron.ch>
Sun, 16 Dec 2007 17:11:05 +0000 (17:11 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Sun, 16 Dec 2007 17:11:05 +0000 (17:11 +0000)
2007-12-16  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegeneratormethod.vala: cast return value of
  g_type_create_instance to avoid gcc warning, fixes bug 503411

svn path=/trunk/; revision=777

ChangeLog
gobject/valaccodegeneratormethod.vala

index c5f03df..eaa4742 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-12-16  Jürg Billeter  <j@bitron.ch>
+
+       * gobject/valaccodegeneratormethod.vala: cast return value of
+         g_type_create_instance to avoid gcc warning, fixes bug 503411
+
 2007-12-15  Jürg Billeter  <j@bitron.ch>
 
        * vala/valasemanticanalyzer.vala,
index 42f6fc5..7245890 100644 (file)
@@ -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;