]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Use return_temp_access in conditional expression
authorLuca Bruno <lucabru@src.gnome.org>
Sat, 1 Feb 2014 10:15:24 +0000 (11:15 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 11 Mar 2019 12:52:38 +0000 (13:52 +0100)
codegen/valaccodetransformer.vala

index cfa7fa2b1ca70b91422295d0f36b684fd6f42d3b..ee346cec88d98ef228ddf7a8af8743a4a78fee4a 100644 (file)
@@ -404,9 +404,7 @@ public class Vala.CCodeTransformer : CodeTransformer {
                b.add_assignment (expression (result), expr.false_expression);
                b.close ();
 
-               replacement = expression (result);
-               replacement.target_type = target_type;
-               replacement.formal_target_type = formal_target_type;
+               replacement = return_temp_access (result, expr.value_type, target_type, formal_target_type);
                context.analyzer.replaced_nodes.add (expr);
                old_parent_node.replace_expression (expr, replacement);
                b.check (this);