| Index: sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/resolution/members.dart b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| index 95f6edf66847c00e75b51e90cd6dd3c8bb889abc..cd7c3c04a93b4f1ba9fb1ccd777b2f040e8e6e3c 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| @@ -1901,6 +1901,12 @@ class ResolverVisitor extends MappingVisitor<Element> {
|
| }
|
| parameterNodes = parameterNodes.tail;
|
| });
|
| + if (inCheckContext) {
|
| + functionParameters.forEachParameter((Element element) {
|
| + compiler.enqueuer.resolution.registerIsCheck(
|
| + element.computeType(compiler), mapping);
|
| + });
|
| + }
|
| }
|
|
|
| visitCascade(Cascade node) {
|
| @@ -1998,6 +2004,7 @@ class ResolverVisitor extends MappingVisitor<Element> {
|
| scope = oldScope;
|
| enclosingElement = previousEnclosingElement;
|
|
|
| + world.registerClosure(function, mapping);
|
| world.registerInstantiatedClass(compiler.functionClass, mapping);
|
| }
|
|
|
|
|