| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #include "vm/ast_transformer.h" | 5 #include "vm/ast_transformer.h" |
| 6 | 6 |
| 7 #include "vm/object_store.h" | 7 #include "vm/object_store.h" |
| 8 #include "vm/parser.h" | 8 #include "vm/parser.h" |
| 9 | 9 |
| 10 namespace dart { | 10 namespace dart { |
| (...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 373 new_false_result)); | 373 new_false_result)); |
| 374 result_ = new(I) LoadLocalNode(Scanner::kNoSourcePos, result); | 374 result_ = new(I) LoadLocalNode(Scanner::kNoSourcePos, result); |
| 375 } | 375 } |
| 376 | 376 |
| 377 | 377 |
| 378 void AwaitTransformer::VisitArgumentListNode(ArgumentListNode* node) { | 378 void AwaitTransformer::VisitArgumentListNode(ArgumentListNode* node) { |
| 379 ArgumentListNode* new_args = new(I) ArgumentListNode(node->token_pos()); | 379 ArgumentListNode* new_args = new(I) ArgumentListNode(node->token_pos()); |
| 380 for (intptr_t i = 0; i < node->length(); i++) { | 380 for (intptr_t i = 0; i < node->length(); i++) { |
| 381 new_args->Add(Transform(node->NodeAt(i))); | 381 new_args->Add(Transform(node->NodeAt(i))); |
| 382 } | 382 } |
| 383 new_args->set_names(node->names()); |
| 383 result_ = new_args; | 384 result_ = new_args; |
| 384 } | 385 } |
| 385 | 386 |
| 386 | 387 |
| 387 void AwaitTransformer::VisitArrayNode(ArrayNode* node) { | 388 void AwaitTransformer::VisitArrayNode(ArrayNode* node) { |
| 388 GrowableArray<AstNode*> new_elements; | 389 GrowableArray<AstNode*> new_elements; |
| 389 for (intptr_t i = 0; i < node->length(); i++) { | 390 for (intptr_t i = 0; i < node->length(); i++) { |
| 390 new_elements.Add(Transform(node->ElementAt(i))); | 391 new_elements.Add(Transform(node->ElementAt(i))); |
| 391 } | 392 } |
| 392 result_ = new(I) ArrayNode(node->token_pos(), node->type(), new_elements); | 393 result_ = new(I) ArrayNode(node->token_pos(), node->type(), new_elements); |
| (...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 593 void AwaitTransformer::VisitThrowNode(ThrowNode* node) { | 594 void AwaitTransformer::VisitThrowNode(ThrowNode* node) { |
| 594 // TODO(mlippautz): Check if relevant. | 595 // TODO(mlippautz): Check if relevant. |
| 595 AstNode* new_exception = Transform(node->exception()); | 596 AstNode* new_exception = Transform(node->exception()); |
| 596 AstNode* new_stacktrace = Transform(node->stacktrace()); | 597 AstNode* new_stacktrace = Transform(node->stacktrace()); |
| 597 result_ = new(I) ThrowNode(node->token_pos(), | 598 result_ = new(I) ThrowNode(node->token_pos(), |
| 598 new_exception, | 599 new_exception, |
| 599 new_stacktrace); | 600 new_stacktrace); |
| 600 } | 601 } |
| 601 | 602 |
| 602 } // namespace dart | 603 } // namespace dart |
| OLD | NEW |