Index: pkg/compiler/lib/src/dart_backend/backend.dart |
diff --git a/pkg/compiler/lib/src/dart_backend/backend.dart b/pkg/compiler/lib/src/dart_backend/backend.dart |
index 2e9bad4050a6740640ae6d9e8fc6e21020059e27..2472161aaab4acaf0ea54c6a0859036a0f3d9e3e 100644 |
--- a/pkg/compiler/lib/src/dart_backend/backend.dart |
+++ b/pkg/compiler/lib/src/dart_backend/backend.dart |
@@ -129,14 +129,10 @@ class DartBackend extends Backend { |
} |
// Enqueue the methods that the VM might invoke on user objects because |
// we don't trust the resolution to always get these included. |
- world.registerInvocation( |
- new UniverseSelector(new Selector.call("toString", null, 0), null)); |
- world.registerInvokedGetter( |
- new UniverseSelector(new Selector.getter("hashCode", null), null)); |
- world.registerInvocation( |
- new UniverseSelector(new Selector.binaryOperator("=="), null)); |
- world.registerInvocation( |
- new UniverseSelector(new Selector.call("compareTo", null, 1), null)); |
+ world.registerInvocation(new Selector.call("toString", null, 0)); |
+ world.registerInvokedGetter(new Selector.getter("hashCode", null)); |
+ world.registerInvocation(new Selector.binaryOperator("==")); |
+ world.registerInvocation(new Selector.call("compareTo", null, 1)); |
} |
WorldImpact codegen(CodegenWorkItem work) => const WorldImpact(); |
@@ -304,14 +300,11 @@ class DartBackend extends Backend { |
element.computeType(compiler); |
Selector selector = new Selector.fromElement(element); |
if (selector.isGetter) { |
- registry.registerDynamicGetter( |
- new UniverseSelector(selector, null)); |
+ registry.registerDynamicGetter(selector); |
} else if (selector.isSetter) { |
- registry.registerDynamicSetter( |
- new UniverseSelector(selector, null)); |
+ registry.registerDynamicSetter(selector); |
} else { |
- registry.registerDynamicInvocation( |
- new UniverseSelector(selector, null)); |
+ registry.registerDynamicInvocation(selector); |
} |
}); |
} |