Index: runtime/vm/ast_transformer.cc |
diff --git a/runtime/vm/ast_transformer.cc b/runtime/vm/ast_transformer.cc |
index fa1028d7e629ad3567833bcb143ac3ff29359ff5..40d27852f858cd6817c17db511a98ff8ed29a8bd 100644 |
--- a/runtime/vm/ast_transformer.cc |
+++ b/runtime/vm/ast_transformer.cc |
@@ -119,7 +119,11 @@ void AwaitTransformer::VisitLiteralNode(LiteralNode* node) { |
void AwaitTransformer::VisitTypeNode(TypeNode* node) { |
- result_ = new (Z) TypeNode(node->token_pos(), node->type()); |
+ if (node->is_deferred_reference()) { |
hausner
2017/02/08 22:41:00
Maybe a short comment and/or pointer to the issue
Florian Schneider
2017/02/08 23:25:23
Done.
|
+ result_ = MakeName(node); |
+ } else { |
+ result_ = node; |
+ } |
} |