| Index: dart/sdk/lib/_internal/compiler/implementation/ssa/codegen.dart
|
| diff --git a/dart/sdk/lib/_internal/compiler/implementation/ssa/codegen.dart b/dart/sdk/lib/_internal/compiler/implementation/ssa/codegen.dart
|
| index b4f0d926ca3d6e79cb7f318682ace691f433e7e8..dd453556855be45cd81638abb77ca6ea5c7ca760 100644
|
| --- a/dart/sdk/lib/_internal/compiler/implementation/ssa/codegen.dart
|
| +++ b/dart/sdk/lib/_internal/compiler/implementation/ssa/codegen.dart
|
| @@ -1550,12 +1550,6 @@ abstract class SsaCodeGenerator implements HVisitor, HBlockInformationVisitor {
|
| return receiverType.refine(selector, compiler);
|
| }
|
|
|
| - void registerInvoke(HInvokeDynamic node, Selector selector) {
|
| - if (node.isInterceptedCall) {
|
| - backend.addInterceptedSelector(selector);
|
| - }
|
| - }
|
| -
|
| void registerMethodInvoke(HInvokeDynamic node) {
|
| Selector selector = getOptimizedSelectorFor(node, node.selector);
|
|
|
| @@ -1579,7 +1573,6 @@ abstract class SsaCodeGenerator implements HVisitor, HBlockInformationVisitor {
|
| SourceString name = node.selector.name;
|
| world.registerDynamicInvocation(name, selector);
|
| }
|
| - registerInvoke(node, selector);
|
| }
|
|
|
| void registerSetter(HInvokeDynamic node) {
|
| @@ -1588,7 +1581,6 @@ abstract class SsaCodeGenerator implements HVisitor, HBlockInformationVisitor {
|
| HType valueType = node.isInterceptedCall
|
| ? node.inputs[2].instructionType
|
| : node.inputs[1].instructionType;
|
| - registerInvoke(node, selector);
|
| }
|
|
|
| void registerGetter(HInvokeDynamic node) {
|
| @@ -1596,7 +1588,6 @@ abstract class SsaCodeGenerator implements HVisitor, HBlockInformationVisitor {
|
| world.registerDynamicGetter(selector.name, selector);
|
| world.registerInstantiatedClass(
|
| compiler.functionClass, work.resolutionTree);
|
| - registerInvoke(node, selector);
|
| }
|
|
|
| visitInvokeDynamicSetter(HInvokeDynamicSetter node) {
|
|
|