From: Juerg Billeter Date: Mon, 21 Apr 2008 19:19:30 +0000 (+0000) Subject: fix critical on invalid code, fixes bug 529177 X-Git-Tag: VALA_0_3_1~9 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=511c655ea072a55f688f92669f3f2ca0693eab9c;p=thirdparty%2Fvala.git fix critical on invalid code, fixes bug 529177 2008-04-21 Juerg Billeter * gobject/valaccodegenerator.vala: fix critical on invalid code, fixes bug 529177 svn path=/trunk/; revision=1293 --- diff --git a/ChangeLog b/ChangeLog index 87fd8510f..65c675d35 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-04-21 Jürg Billeter + + * gobject/valaccodegenerator.vala: fix critical on invalid code, + fixes bug 529177 + 2008-04-21 Jürg Billeter * gobject/valaccodeinvocationexpressionbinding.vala: fix struct diff --git a/gobject/valaccodegenerator.vala b/gobject/valaccodegenerator.vala index 3409331f8..9908be609 100644 --- a/gobject/valaccodegenerator.vala +++ b/gobject/valaccodegenerator.vala @@ -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);