From: Luca Bruno Date: Mon, 3 Feb 2014 12:03:21 +0000 (+0100) Subject: Accept method call children X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f1b8caa7cd209d551d9d40c2394cf84d6af64017;p=thirdparty%2Fvala.git Accept method call children --- 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); + } }