Index: sdk/lib/_internal/compiler/implementation/compiler.dart |
diff --git a/sdk/lib/_internal/compiler/implementation/compiler.dart b/sdk/lib/_internal/compiler/implementation/compiler.dart |
index 3b3cdcd79852c8208cb83fe9898042c44cf2ef14..aecec441c037f06baebb062a0ff871424877c1aa 100644 |
--- a/sdk/lib/_internal/compiler/implementation/compiler.dart |
+++ b/sdk/lib/_internal/compiler/implementation/compiler.dart |
@@ -84,15 +84,18 @@ class CodegenRegistry extends Registry { |
} |
void registerDynamicInvocation(Selector selector) { |
- world.registerDynamicInvocation(currentElement, selector); |
+ world.registerDynamicInvocation(selector); |
+ compiler.dumpInfoTask.elementUsesSelector(currentElement, selector); |
} |
void registerDynamicSetter(Selector selector) { |
- world.registerDynamicSetter(currentElement, selector); |
+ world.registerDynamicSetter(selector); |
+ compiler.dumpInfoTask.elementUsesSelector(currentElement, selector); |
} |
void registerDynamicGetter(Selector selector) { |
- world.registerDynamicGetter(currentElement, selector); |
+ world.registerDynamicGetter(selector); |
+ compiler.dumpInfoTask.elementUsesSelector(currentElement, selector); |
} |
void registerGetterForSuperMethod(Element element) { |
@@ -131,7 +134,7 @@ class CodegenRegistry extends Registry { |
} |
void registerSelectorUse(Selector selector) { |
- world.registerSelectorUse(currentElement, selector); |
+ world.registerSelectorUse(selector); |
} |
void registerFactoryWithTypeArguments() { |
@@ -313,7 +316,7 @@ abstract class Backend { |
* backend. |
*/ |
void enableNoSuchMethod(Element context, Enqueuer enqueuer) { |
- enqueuer.registerInvocation(null, compiler.noSuchMethodSelector); |
+ enqueuer.registerInvocation(compiler.noSuchMethodSelector); |
} |
/// Call this method to enable support for isolates. |