Index: pkg/compiler/lib/src/js_backend/codegen/codegen.dart |
diff --git a/pkg/compiler/lib/src/js_backend/codegen/codegen.dart b/pkg/compiler/lib/src/js_backend/codegen/codegen.dart |
index 0e7f886e1fc01d176db999cf028411bee2f2da84..78ccd5829e5cb30eaef2996fc59e5e308f9eba5c 100644 |
--- a/pkg/compiler/lib/src/js_backend/codegen/codegen.dart |
+++ b/pkg/compiler/lib/src/js_backend/codegen/codegen.dart |
@@ -15,8 +15,6 @@ import '../../util/maplet.dart'; |
import '../../constants/values.dart'; |
import '../../dart2jslib.dart'; |
import '../../dart_types.dart'; |
-import '../../types/types.dart' show TypeMask; |
-import '../../universe/universe.dart' show UniverseSelector; |
import '../../closure.dart' show ClosureClassElement; |
class CodegenBailout { |
@@ -255,11 +253,10 @@ class CodeGenerator extends tree_ir.StatementVisitor |
void registerMethodInvoke(tree_ir.InvokeMethod node) { |
Selector selector = node.selector; |
- TypeMask mask = node.mask; |
if (selector.isGetter) { |
- registry.registerDynamicGetter(new UniverseSelector(selector, mask)); |
+ registry.registerDynamicGetter(selector); |
} else if (selector.isSetter) { |
- registry.registerDynamicSetter(new UniverseSelector(selector, mask)); |
+ registry.registerDynamicSetter(selector); |
} else { |
assert(invariant(CURRENT_ELEMENT_SPANNABLE, |
selector.isCall || selector.isOperator || |
@@ -267,8 +264,8 @@ class CodeGenerator extends tree_ir.StatementVisitor |
message: 'unexpected kind ${selector.kind}')); |
// TODO(sigurdm): We should find a better place to register the call. |
Selector call = new Selector.callClosureFrom(selector); |
- registry.registerDynamicInvocation(new UniverseSelector(call, null)); |
- registry.registerDynamicInvocation(new UniverseSelector(selector, mask)); |
+ registry.registerDynamicInvocation(call); |
+ registry.registerDynamicInvocation(selector); |
} |
} |