| Index: pkg/compiler/lib/src/ssa/builder.dart
|
| diff --git a/pkg/compiler/lib/src/ssa/builder.dart b/pkg/compiler/lib/src/ssa/builder.dart
|
| index 189b9b8a2c93165a7551d03299da7d4dbf071b50..195b1889b24fde56b7a157ad1c86cce0e7428ea6 100644
|
| --- a/pkg/compiler/lib/src/ssa/builder.dart
|
| +++ b/pkg/compiler/lib/src/ssa/builder.dart
|
| @@ -5424,7 +5424,8 @@ class SsaBuilder extends NewResolvedVisitor {
|
| return new JumpHandler(this, element);
|
| }
|
|
|
| - visitAsyncForIn(ast.AsyncForIn node) {
|
| + buildAsyncForIn(ast.ForIn node) {
|
| + assert(node.isAsync);
|
| // The async-for is implemented with a StreamIterator.
|
| HInstruction streamIterator;
|
|
|
| @@ -5490,7 +5491,11 @@ class SsaBuilder extends NewResolvedVisitor {
|
| });
|
| }
|
|
|
| - visitSyncForIn(ast.SyncForIn node) {
|
| + visitForIn(ast.ForIn node) {
|
| + if (node.isAsync) {
|
| + return buildAsyncForIn(node);
|
| + }
|
| +
|
| // Generate a structure equivalent to:
|
| // Iterator<E> $iter = <iterable>.iterator;
|
| // while ($iter.moveNext()) {
|
|
|