diff options
author | Luca Bruno <lucabru@src.gnome.org> | 2011-08-05 17:22:18 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-10-23 18:45:42 +0200 |
commit | 6c44fc72635e0a55f57bb9db526c4d83ddd551df (patch) | |
tree | d8d0bc77f9d16309b7b029b61bd5f157e4bcf9af /vala/valaconditionalexpression.vala | |
parent | c8191fc4ce44ba8df0e4a6e6d97f5eb8fc385e08 (diff) | |
download | vala-6c44fc72635e0a55f57bb9db526c4d83ddd551df.tar.gz |
vala: Always analyze nodes after they are inserted into the AST
Diffstat (limited to 'vala/valaconditionalexpression.vala')
-rw-r--r-- | vala/valaconditionalexpression.vala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/vala/valaconditionalexpression.vala b/vala/valaconditionalexpression.vala index 71acf6d53..98facaaed 100644 --- a/vala/valaconditionalexpression.vala +++ b/vala/valaconditionalexpression.vala @@ -174,20 +174,20 @@ public class Vala.ConditionalExpression : Expression { false_expression.target_type = value_type; var true_stmt = new ExpressionStatement (new Assignment (new MemberAccess.simple (local.name, true_expression.source_reference), true_expression, AssignmentOperator.SIMPLE, true_expression.source_reference), true_expression.source_reference); - true_stmt.check (context); var false_stmt = new ExpressionStatement (new Assignment (new MemberAccess.simple (local.name, false_expression.source_reference), false_expression, AssignmentOperator.SIMPLE, false_expression.source_reference), false_expression.source_reference); - false_stmt.check (context); true_block.replace_statement (true_decl, true_stmt); false_block.replace_statement (false_decl, false_stmt); + true_stmt.check (context); + false_stmt.check (context); var ma = new MemberAccess.simple (local.name, source_reference); ma.formal_target_type = formal_target_type; ma.target_type = target_type; - ma.check (context); parent_node.replace_expression (this, ma); + ma.check (context); return true; } |