From: Luca Bruno Date: Fri, 15 Jul 2011 11:45:56 +0000 (+0200) Subject: codegen: Fix handling of leaked values in transform_value X-Git-Tag: 0.13.2~155 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ccd04c93a5db051dcb05ffddd97e3c671f4ae44b;p=thirdparty%2Fvala.git codegen: Fix handling of leaked values in transform_value Fixes bug 654619. --- diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index cc3efcdc0..8e6d7fbdc 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -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; }