]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Fix handling of leaked values in transform_value
authorLuca Bruno <lucabru@src.gnome.org>
Fri, 15 Jul 2011 11:45:56 +0000 (13:45 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Fri, 15 Jul 2011 12:21:38 +0000 (14:21 +0200)
Fixes bug 654619.

codegen/valaccodebasemodule.vala

index cc3efcdc0f80347c565edb4d722ea3b8f19aceb2..8e6d7fbdcc9825210a2a055ca883708e6923ff15 100644 (file)
@@ -5049,7 +5049,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                        } else if (requires_destroy (type)) {
                                var temp_value = create_temp_value (type, false, node);
                                temp_ref_values.insert (0, ((GLibValue) temp_value).copy ());
-                               store_value (temp_value, value);
+                               store_value (temp_value, result);
                                result.cvalue = get_cvalue_ (temp_value);
                                requires_temp_value = false;
                        }