]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
fix critical on invalid code, fixes bug 529177
authorJuerg Billeter <j@bitron.ch>
Mon, 21 Apr 2008 19:19:30 +0000 (19:19 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Mon, 21 Apr 2008 19:19:30 +0000 (19:19 +0000)
2008-04-21  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegenerator.vala: fix critical on invalid code,
  fixes bug 529177

svn path=/trunk/; revision=1293

ChangeLog
gobject/valaccodegenerator.vala

index 87fd8510f15df6ca19ce05d419316477316b3146..65c675d358b9785c2154d0da0e004caf74602d34 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-04-21  Jürg Billeter  <j@bitron.ch>
+
+       * gobject/valaccodegenerator.vala: fix critical on invalid code,
+         fixes bug 529177
+
 2008-04-21  Jürg Billeter  <j@bitron.ch>
 
        * gobject/valaccodeinvocationexpressionbinding.vala: fix struct
index 3409331f879eed37c4c0b9a059c5783e7474962c..9908be6092bb73d29d93eb79ec4f5f43b86d0f36 100644 (file)
@@ -1115,7 +1115,7 @@ public class Vala.CCodeGenerator : CodeGenerator {
                }
        
                CCodeExpression rhs = null;
-               if (local.initializer != null) {
+               if (local.initializer != null && local.initializer.ccodenode != null) {
                        rhs = (CCodeExpression) local.initializer.ccodenode;
                        rhs = get_implicit_cast_expression (rhs, local.initializer.static_type, local.variable_type);