[vala/0.10] codegen: Fix assignment to struct properties without accessors



commit ace8880b618222ea2249ec384d3d1c8a668a6036
Author: Jürg Billeter <j bitron ch>
Date:   Sat Oct 16 09:27:21 2010 +0200

    codegen: Fix assignment to struct properties without accessors
    
    Fixes bug 632137.

 codegen/valaccodeassignmentmodule.vala |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)
---
diff --git a/codegen/valaccodeassignmentmodule.vala b/codegen/valaccodeassignmentmodule.vala
index d802e0b..e5232f7 100644
--- a/codegen/valaccodeassignmentmodule.vala
+++ b/codegen/valaccodeassignmentmodule.vala
@@ -47,10 +47,8 @@ public class Vala.CCodeAssignmentModule : CCodeMemberAccessModule {
 
 		CCodeExpression cexpr = (CCodeExpression) assignment.right.ccodenode;
 
-		if (!prop.no_accessor_method) {
-			if (prop.property_type.is_real_non_null_struct_type ()) {
-				cexpr = get_address_of_expression (assignment.right, cexpr);
-			}
+		if (prop.property_type.is_real_non_null_struct_type ()) {
+			cexpr = get_address_of_expression (assignment.right, cexpr);
 		}
 
 		if (assignment.operator != AssignmentOperator.SIMPLE) {



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