[vala] Generate class struct when using member initializers for fields
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vala] Generate class struct when using member initializers for fields
- Date: Sun, 11 Oct 2009 09:41:47 +0000 (UTC)
commit 092696023c311f85f756cf205cb48726a26e5378
Author: Jürg Billeter <j bitron ch>
Date: Sun Oct 11 11:39:02 2009 +0200
Generate class struct when using member initializers for fields
Fixes bug 598060.
codegen/valaccodebasemodule.vala | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index 457c404..ef72af0 100644
--- a/codegen/valaccodebasemodule.vala
+++ b/codegen/valaccodebasemodule.vala
@@ -3851,6 +3851,11 @@ internal class Vala.CCodeBaseModule : CCodeModule {
var rhs_delegate_target = get_delegate_target_cexpression (init.initializer, out rhs_delegate_target_destroy_notify);
ccomma.append_expression (new CCodeAssignment (lhs, rhs_delegate_target));
}
+
+ var cl = f.parent_symbol as Class;
+ if (cl != null) {
+ generate_class_struct_declaration (cl, source_declarations);
+ }
} else if (init.symbol_reference is Property) {
var inst_ma = new MemberAccess.simple ("new");
inst_ma.value_type = expr.type_reference;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]