| Index: pkg/compiler/lib/src/ssa/codegen_helpers.dart
|
| diff --git a/pkg/compiler/lib/src/ssa/codegen_helpers.dart b/pkg/compiler/lib/src/ssa/codegen_helpers.dart
|
| index 04fdb11aac35797024885dbec220780202708e6c..6058b66e92ca7c26c766712662ba396f931d11de 100644
|
| --- a/pkg/compiler/lib/src/ssa/codegen_helpers.dart
|
| +++ b/pkg/compiler/lib/src/ssa/codegen_helpers.dart
|
| @@ -17,14 +17,13 @@ import 'nodes.dart';
|
| */
|
| class SsaInstructionSelection extends HBaseVisitor {
|
| final Compiler compiler;
|
| + final ClosedWorld closedWorld;
|
| HGraph graph;
|
|
|
| - SsaInstructionSelection(this.compiler);
|
| + SsaInstructionSelection(this.compiler, this.closedWorld);
|
|
|
| JavaScriptBackend get backend => compiler.backend;
|
|
|
| - ClosedWorld get closedWorld => compiler.closedWorld;
|
| -
|
| void visitGraph(HGraph graph) {
|
| this.graph = graph;
|
| visitDominatorTree(graph);
|
| @@ -106,7 +105,7 @@ class SsaInstructionSelection extends HBaseVisitor {
|
|
|
| HInstruction visitInvokeSuper(HInvokeSuper node) {
|
| if (node.isInterceptedCall) {
|
| - TypeMask mask = node.getDartReceiver(compiler).instructionType;
|
| + TypeMask mask = node.getDartReceiver(closedWorld).instructionType;
|
| tryReplaceInterceptorWithDummy(node, node.selector, mask);
|
| }
|
| return node;
|
|
|