Index: runtime/vm/ast_transformer.cc |
diff --git a/runtime/vm/ast_transformer.cc b/runtime/vm/ast_transformer.cc |
index 8954f0a15f3f6caea4772d0f24b99ebeb7dd97ea..0f1d11765a28ee203b29ba1066c64c977c720336 100644 |
--- a/runtime/vm/ast_transformer.cc |
+++ b/runtime/vm/ast_transformer.cc |
@@ -14,7 +14,7 @@ namespace dart { |
#define Z (thread()->zone()) |
// Quick synthetic token position. |
-#define ST(token_pos) Token::ToSynthetic(token_pos) |
+#define ST(token_pos) TokenDescriptor::ToSynthetic(token_pos) |
Ivan Posva
2016/02/01 17:16:52
Why is ToSynthetic() not a method on TokenPosition
Cutch
2016/02/02 18:00:20
Done.
|
// Nodes that are unreachable from already parsed expressions. |
#define FOR_EACH_UNREACHABLE_NODE(V) \ |
@@ -74,7 +74,7 @@ LocalVariable* AwaitTransformer::EnsureCurrentTempVar() { |
if (await_tmp == NULL) { |
// We need a new temp variable; add it to the function's top scope. |
await_tmp = new (Z) LocalVariable( |
- Token::kNoSourcePos, symbol, Object::dynamic_type()); |
+ TokenDescriptor::kNoSource, symbol, Object::dynamic_type()); |
async_temp_scope_->AddVariable(await_tmp); |
// After adding it to the top scope, we can look it up from the preamble. |
// The following call includes an ASSERT check. |
@@ -92,10 +92,12 @@ LocalVariable* AwaitTransformer::GetVariableInScope(LocalScope* scope, |
} |
-LocalVariable* AwaitTransformer::AddToPreambleNewTempVar(AstNode* node, |
- intptr_t token_pos) { |
+LocalVariable* AwaitTransformer::AddToPreambleNewTempVar( |
+ AstNode* node, |
+ TokenDescriptor token_pos) { |
LocalVariable* tmp_var = EnsureCurrentTempVar(); |
- ASSERT(Token::IsSynthetic(token_pos) || Token::IsNoSource(token_pos)); |
+ ASSERT(TokenDescriptor(token_pos).IsSynthetic() || |
+ TokenDescriptor(token_pos).IsNoSource()); |
preamble_->Add(new(Z) StoreLocalNode(token_pos, tmp_var, node)); |
NextTempVar(); |
return tmp_var; |
@@ -124,7 +126,7 @@ void AwaitTransformer::VisitAwaitNode(AwaitNode* node) { |
// :saved_try_ctx_var = :await_saved_try_ctx_var_y; |
// :await_temp_var_(X+1) = :result_param; |
- const intptr_t token_pos = ST(node->token_pos()); |
+ const TokenDescriptor token_pos = ST(node->token_pos()); |
LocalVariable* async_op = GetVariableInScope( |
preamble_->scope(), Symbols::AsyncOperation()); |
LocalVariable* async_then_callback = GetVariableInScope( |