Chromium Code Reviews| Index: runtime/vm/ast_transformer.cc |
| diff --git a/runtime/vm/ast_transformer.cc b/runtime/vm/ast_transformer.cc |
| index 2137931d3acd75f4b2a66044a748573e861fa421..8de7741f348e3a7e79e3dfa63471314f5741d808 100644 |
| --- a/runtime/vm/ast_transformer.cc |
| +++ b/runtime/vm/ast_transformer.cc |
| @@ -146,8 +146,8 @@ void AwaitTransformer::VisitAwaitNode(AwaitNode* node) { |
| preamble_->scope(), Symbols::AsyncOperationStackTraceParam()); |
| AstNode* transformed_expr = Transform(node->expr()); |
| - LocalVariable* await_temp = AddNewTempVarToPreamble(transformed_expr, |
| - ST(node->token_pos())); |
| + LocalVariable* await_temp = |
| + AddNewTempVarToPreamble(transformed_expr, token_pos); |
|
hausner
2016/04/08 16:43:36
Nit: indentation should be 4 spaces.
|
| AwaitMarkerNode* await_marker = |
| new(Z) AwaitMarkerNode(async_temp_scope_, node->scope(), token_pos); |
| @@ -220,14 +220,11 @@ void AwaitTransformer::VisitAwaitNode(AwaitNode* node) { |
| token_pos, |
| Token::kNE, |
| load_error_param, |
| - new(Z) LiteralNode(token_pos, |
| - Object::null_instance())), |
| + new(Z) LiteralNode(token_pos, Object::null_instance())), |
| error_ne_null_branch, |
| NULL)); |
| - LocalVariable* result = AddNewTempVarToPreamble(new(Z) LoadLocalNode( |
| - token_pos, result_param), ST(node->token_pos())); |
| - result_ = new(Z) LoadLocalNode(token_pos, result); |
| + result_ = MakeName(result_param); |
|
hausner
2016/04/08 16:43:36
How does this work? result_param is a LocalVariabl
|
| } |