diff options
-rw-r--r-- | ast.h | 4 | ||||
-rw-r--r-- | eval.cc | 4 | ||||
-rw-r--r-- | parser.cc | 6 |
3 files changed, 7 insertions, 7 deletions
@@ -91,8 +91,8 @@ struct IfAST : public AST { CondOp op; Value* lhs; Value* rhs; - vector<AST*> true_stmts; - vector<AST*> false_stmts; + vector<AST*> true_asts; + vector<AST*> false_asts; virtual ~IfAST(); @@ -127,9 +127,9 @@ void Evaluator::EvalIf(const IfAST* ast) { const vector<AST*>* asts; if (is_true) { - asts = &ast->true_stmts; + asts = &ast->true_asts; } else { - asts = &ast->false_stmts; + asts = &ast->false_asts; } for (AST* a : *asts) { a->Eval(this); @@ -240,7 +240,7 @@ class Parser { st->ast = ast; st->is_in_else = false; st->num_nest = num_if_nest_; - out_asts_ = &ast->true_stmts; + out_asts_ = &ast->true_asts; } void ParseEndif(StringPiece, StringPiece) { @@ -254,9 +254,9 @@ class Parser { } else { IfState* st = if_stack_.top(); if (st->is_in_else) - out_asts_ = &st->ast->false_stmts; + out_asts_ = &st->ast->false_asts; else - out_asts_ = &st->ast->true_stmts; + out_asts_ = &st->ast->true_asts; } } } |