| Index: lib/compiler/implementation/resolver.dart
|
| diff --git a/lib/compiler/implementation/resolver.dart b/lib/compiler/implementation/resolver.dart
|
| index 6ffc29fd5779555e3147ef72b6240d36586b77bc..e8a31ab6bedc4d9acf0b7a8c9eec15f06d9910b2 100644
|
| --- a/lib/compiler/implementation/resolver.dart
|
| +++ b/lib/compiler/implementation/resolver.dart
|
| @@ -1195,6 +1195,13 @@ class ResolverVisitor extends CommonResolverVisitor<Element> {
|
| AbstractFieldElement field = target;
|
| target = field.getter;
|
| }
|
| + if (node.isCall &&
|
| + (target === null ||
|
| + target.isGetter() ||
|
| + Elements.isClosureSend(node, target))) {
|
| + world.registerDynamicInvocation(compiler.namer.CLOSURE_INVOCATION_NAME,
|
| + mapping.getSelector(node));
|
| + }
|
| // TODO(ngeoffray): We should do the check in
|
| // visitExpressionStatement instead.
|
| if (target === compiler.assertMethod && !node.isCall) {
|
|
|