| Index: pkg/compiler/lib/src/tree/nodes.dart
|
| diff --git a/pkg/compiler/lib/src/tree/nodes.dart b/pkg/compiler/lib/src/tree/nodes.dart
|
| index c31168dd1cb71a32241c556701d33c70cdd41b4d..96e5ae8f9c35b72060798911bd6606f27d8ddd6f 100644
|
| --- a/pkg/compiler/lib/src/tree/nodes.dart
|
| +++ b/pkg/compiler/lib/src/tree/nodes.dart
|
| @@ -22,7 +22,7 @@ abstract class Visitor<R> {
|
| R visitNode(Node node);
|
|
|
| R visitAssert(Assert node) => visitStatement(node);
|
| - R visitAsyncForIn(AsyncForIn node) => visitLoop(node);
|
| + R visitAsyncForIn(AsyncForIn node) => visitForIn(node);
|
| R visitAsyncModifier(AsyncModifier node) => visitNode(node);
|
| R visitAwait(Await node) => visitExpression(node);
|
| R visitBlock(Block node) => visitStatement(node);
|
| @@ -44,6 +44,7 @@ abstract class Visitor<R> {
|
| R visitExpression(Expression node) => visitNode(node);
|
| R visitExpressionStatement(ExpressionStatement node) => visitStatement(node);
|
| R visitFor(For node) => visitLoop(node);
|
| + R visitForIn(ForIn node) => visitLoop(node);
|
| R visitFunctionDeclaration(FunctionDeclaration node) => visitStatement(node);
|
| R visitFunctionExpression(FunctionExpression node) => visitExpression(node);
|
| R visitGotoStatement(GotoStatement node) => visitStatement(node);
|
| @@ -65,7 +66,7 @@ abstract class Visitor<R> {
|
| R visitLiteralNull(LiteralNull node) => visitLiteral(node);
|
| R visitLiteralString(LiteralString node) => visitStringNode(node);
|
| R visitStringJuxtaposition(StringJuxtaposition node) => visitStringNode(node);
|
| - R visitSyncForIn(SyncForIn node) => visitLoop(node);
|
| + R visitSyncForIn(SyncForIn node) => visitForIn(node);
|
| R visitLoop(Loop node) => visitStatement(node);
|
| R visitMetadata(Metadata node) => visitNode(node);
|
| R visitMixinApplication(MixinApplication node) => visitNode(node);
|
| @@ -118,7 +119,7 @@ abstract class Visitor1<R, A> {
|
| R visitNode(Node node, A arg);
|
|
|
| R visitAssert(Assert node, A arg) => visitStatement(node, arg);
|
| - R visitAsyncForIn(AsyncForIn node, A arg) => visitLoop(node, arg);
|
| + R visitAsyncForIn(AsyncForIn node, A arg) => visitForIn(node, arg);
|
| R visitAsyncModifier(AsyncModifier node, A arg) => visitNode(node, arg);
|
| R visitAwait(Await node, A arg) => visitExpression(node, arg);
|
| R visitBlock(Block node, A arg) => visitStatement(node, arg);
|
| @@ -154,6 +155,7 @@ abstract class Visitor1<R, A> {
|
| return visitStatement(node, arg);
|
| }
|
| R visitFor(For node, A arg) => visitLoop(node, arg);
|
| + R visitForIn(ForIn node, A arg) => visitLoop(node, arg);
|
| R visitFunctionDeclaration(FunctionDeclaration node, A arg) {
|
| return visitStatement(node, arg);
|
| }
|
| @@ -191,7 +193,7 @@ abstract class Visitor1<R, A> {
|
| R visitStringJuxtaposition(StringJuxtaposition node, A arg) {
|
| return visitStringNode(node, arg);
|
| }
|
| - R visitSyncForIn(SyncForIn node, A arg) => visitLoop(node, arg);
|
| + R visitSyncForIn(SyncForIn node, A arg) => visitForIn(node, arg);
|
| R visitLoop(Loop node, A arg) => visitStatement(node, arg);
|
| R visitMetadata(Metadata node, A arg) => visitNode(node, arg);
|
| R visitMixinApplication(MixinApplication node, A arg) => visitNode(node, arg);
|
|
|