]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
GObject: Use destroy_value in add_get_property_function
authorLuca Bruno <lucabru@src.gnome.org>
Wed, 4 May 2011 20:33:26 +0000 (22:33 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Wed, 4 May 2011 20:33:26 +0000 (22:33 +0200)
codegen/valagobjectmodule.vala

index 1edb80f60a78fc8b8a9dbdab8907d0b88a11b99b..0778e3700b25a0d1e9233b4fe869de2fdbd9f05a 100644 (file)
@@ -236,7 +236,7 @@ public class Vala.GObjectModule : GTypeModule {
                                ccode.add_expression (csetcall);
 
                                if (requires_destroy (prop.get_accessor.value_type)) {
-                                       ccode.add_expression (get_unref_expression (new CCodeIdentifier (boxed), prop.get_accessor.value_type, null));
+                                       ccode.add_expression (destroy_value (new GLibValue (prop.get_accessor.value_type, new CCodeIdentifier (boxed))));
                                }
                        } else {
                                ccall = new CCodeFunctionCall (new CCodeIdentifier (base_prop.get_accessor.get_cname ()));