From f1b8caa7cd209d551d9d40c2394cf84d6af64017 Mon Sep 17 00:00:00 2001 From: Luca Bruno Date: Mon, 3 Feb 2014 13:03:21 +0100 Subject: [PATCH] Accept method call children --- codegen/valaccodetransformer.vala | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/codegen/valaccodetransformer.vala b/codegen/valaccodetransformer.vala index a6e4f9b57..b30c40cb9 100644 --- a/codegen/valaccodetransformer.vala +++ b/codegen/valaccodetransformer.vala @@ -359,8 +359,11 @@ public class Vala.CCodeTransformer : CodeTransformer { var replacement = return_temp_access (local, expr.value_type, target_type, formal_target_type); end_replace_expression (replacement); + return; } } + + expr.accept_children (this); } public override void visit_conditional_expression (ConditionalExpression expr) { @@ -476,8 +479,11 @@ public class Vala.CCodeTransformer : CodeTransformer { var replacement = return_temp_access (local, expr.value_type, target_type, formal_target_type); end_replace_expression (replacement); + return; } } + + expr.accept_children (this); } Expression stringify (Expression expr) { @@ -526,4 +532,12 @@ public class Vala.CCodeTransformer : CodeTransformer { public override void visit_assignment (Assignment a) { a.accept_children (this); } + + public override void visit_cast_expression (CastExpression expr) { + expr.accept_children (this); + } + + public override void visit_lambda_expression (LambdaExpression expr) { + expr.accept_children (this); + } } -- 2.47.2