| Index: pkg/compiler/lib/src/inferrer/inferrer_visitor.dart
|
| diff --git a/pkg/compiler/lib/src/inferrer/inferrer_visitor.dart b/pkg/compiler/lib/src/inferrer/inferrer_visitor.dart
|
| index 7b913b0d2590c9217c66ff6ef6951a4367393d8a..ccc115548367718c835645885dffcb82d77f120f 100644
|
| --- a/pkg/compiler/lib/src/inferrer/inferrer_visitor.dart
|
| +++ b/pkg/compiler/lib/src/inferrer/inferrer_visitor.dart
|
| @@ -751,6 +751,8 @@ abstract class InferrerVisitor<T, E extends MinimalInferrerEngine<T>>
|
|
|
| DiagnosticReporter get reporter => compiler.reporter;
|
|
|
| + ClosedWorld get closedWorld => compiler.closedWorld;
|
| +
|
| @override
|
| SemanticSendVisitor get sendVisitor => this;
|
|
|
| @@ -963,7 +965,6 @@ abstract class InferrerVisitor<T, E extends MinimalInferrerEngine<T>>
|
| T get thisType {
|
| if (_thisType != null) return _thisType;
|
| ClassElement cls = outermostElement.enclosingClass;
|
| - ClosedWorld closedWorld = compiler.closedWorld;
|
| if (closedWorld.isUsedAsMixin(cls)) {
|
| return _thisType = types.nonNullSubtype(cls);
|
| } else {
|
|
|