]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix critical for static fields with initializers in compact classes
authorJürg Billeter <j@bitron.ch>
Wed, 15 Aug 2012 16:55:59 +0000 (18:55 +0200)
committerJürg Billeter <j@bitron.ch>
Wed, 15 Aug 2012 16:59:44 +0000 (18:59 +0200)
codegen/valaccodebasemodule.vala

index 0684436b90006257b3afb6bda183299e9072d50a..0d1472c9902cc8c3a6523d28d12b73182fae1552 100644 (file)
@@ -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 ();