| Index: pkg/compiler/lib/src/inferrer/type_system.dart
|
| diff --git a/pkg/compiler/lib/src/inferrer/type_system.dart b/pkg/compiler/lib/src/inferrer/type_system.dart
|
| index d329b77f372b287b2c7d3ad09eafd1aba1ea1aca..b4ca42a9702df6a6f77655e5e19711063fe6a8af 100644
|
| --- a/pkg/compiler/lib/src/inferrer/type_system.dart
|
| +++ b/pkg/compiler/lib/src/inferrer/type_system.dart
|
| @@ -254,7 +254,7 @@ class TypeSystem {
|
| TypeInformation refineReceiver(Selector selector, TypeMask mask,
|
| TypeInformation receiver, bool isConditional) {
|
| if (receiver.type.isExact) return receiver;
|
| - TypeMask otherType = closedWorld.allFunctions.receiverType(selector, mask);
|
| + TypeMask otherType = closedWorld.computeReceiverType(selector, mask);
|
| // Conditional sends (a?.b) can still narrow the possible types of `a`,
|
| // however, we still need to consider that `a` may be null.
|
| if (isConditional) {
|
|
|