From: Jürg Billeter Date: Wed, 15 Aug 2012 16:55:59 +0000 (+0200) Subject: Fix critical for static fields with initializers in compact classes X-Git-Tag: 0.17.5~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3126a8e1af2deca94c5d3cad1e82ab1dac6f7a67;p=thirdparty%2Fvala.git Fix critical for static fields with initializers in compact classes --- diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index 0684436b9..0d1472c99 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -1239,7 +1239,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { if (f.initializer != null) { var rhs = get_cvalue (f.initializer); if (!is_constant_ccode_expression (rhs)) { - if (f.parent_symbol is Class) { + if (is_gtypeinstance) { if (f.initializer is InitializerList) { ccode.open_block ();