[vala] Fix critical for static fields with initializers in compact classes



commit 3126a8e1af2deca94c5d3cad1e82ab1dac6f7a67
Author: JÃrg Billeter <j bitron ch>
Date:   Wed Aug 15 18:55:59 2012 +0200

    Fix critical for static fields with initializers in compact classes

 codegen/valaccodebasemodule.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index 0684436..0d1472c 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 ();
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]