| Index: pkg/compiler/lib/src/inferrer/inferrer_visitor.dart
|
| diff --git a/pkg/compiler/lib/src/inferrer/inferrer_visitor.dart b/pkg/compiler/lib/src/inferrer/inferrer_visitor.dart
|
| index a969baab43bb2fa8244f3963aef6900a984cb7e4..889827e9b86c4237bcf0e4357cdf187c31c897c9 100644
|
| --- a/pkg/compiler/lib/src/inferrer/inferrer_visitor.dart
|
| +++ b/pkg/compiler/lib/src/inferrer/inferrer_visitor.dart
|
| @@ -269,6 +269,8 @@ class ArgumentsTypes<T> extends IterableMixin<T> {
|
| assert(this.named.values.every((T type) => type != null));
|
| }
|
|
|
| + ArgumentsTypes.empty() : positional = const [], named = const {};
|
| +
|
| int get length => positional.length + named.length;
|
|
|
| Iterator<T> get iterator => new ArgumentsTypesIterator(this);
|
| @@ -713,7 +715,9 @@ abstract class InferrerVisitor
|
|
|
| T visitDynamicSend(Send node);
|
|
|
| - T visitForIn(ForIn node);
|
| + T visitAsyncForIn(AsyncForIn node);
|
| +
|
| + T visitSyncForIn(SyncForIn node);
|
|
|
| T visitReturn(Return node);
|
|
|
|
|