]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Set result of object creation to be an lvalue
authorLuca Bruno <lucabru@src.gnome.org>
Fri, 26 Aug 2011 07:37:15 +0000 (09:37 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Fri, 26 Aug 2011 08:33:50 +0000 (10:33 +0200)
codegen/valaccodebasemodule.vala

index 0017ea29551eeed337aece8af86ebc8e0e44eeee..70a5e68bef34fbf45ffdf7022258ee4a0624ef5c 100644 (file)
@@ -4368,6 +4368,8 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                        ccode.add_assignment (get_cvalue_ (temp_value), creation_expr);
                        expr.target_value = temp_value;
                }
+
+               ((GLibValue) expr.target_value).lvalue = true;
        }
 
        public CCodeExpression? handle_struct_argument (Parameter? param, Expression arg, CCodeExpression? cexpr) {