| Index: tests/compiler/dart2js/cpa_inference_test.dart
|
| diff --git a/tests/compiler/dart2js/cpa_inference_test.dart b/tests/compiler/dart2js/cpa_inference_test.dart
|
| index 0d36b717e812a3392242b448bd2c674890e9caba..d22efb7a7c3044d0208436107a08eff74255695c 100644
|
| --- a/tests/compiler/dart2js/cpa_inference_test.dart
|
| +++ b/tests/compiler/dart2js/cpa_inference_test.dart
|
| @@ -144,10 +144,8 @@ class AnalysisResult {
|
| }
|
|
|
| /** Checks that the inferred type for [selector] is [mask]. */
|
| - void checkSelectorHasType(Selector selector,
|
| - TypeMask mask,
|
| - TypeMask expectedMask) {
|
| - Expect.equals(expectedMask, inferrer.getTypeOfSelector(selector, mask));
|
| + void checkSelectorHasType(Selector selector, TypeMask mask) {
|
| + Expect.equals(mask, inferrer.getTypeOfSelector(selector));
|
| }
|
| }
|
|
|
| @@ -1650,29 +1648,24 @@ testSelectors() {
|
|
|
| result.checkSelectorHasType(
|
| foo,
|
| - null,
|
| new TypeMask.unionOf([a, b, c]
|
| .map((cls) => new TypeMask.nonNullExact(cls, world)),
|
| result.compiler.world));
|
| result.checkSelectorHasType(
|
| - foo,
|
| - new TypeMask.subclass(x, world),
|
| + new TypedSelector.subclass(x, foo, world),
|
| new TypeMask.nonNullExact(b, world));
|
| result.checkSelectorHasType(
|
| - foo,
|
| - new TypeMask.subclass(y, world),
|
| + new TypedSelector.subclass(y, foo, world),
|
| new TypeMask.nonNullExact(c, world));
|
| result.checkSelectorHasType(
|
| - foo,
|
| - new TypeMask.subclass(z, world),
|
| + new TypedSelector.subclass(z, foo, world),
|
| new TypeMask.nonNullExact(a, world));
|
| result.checkSelectorHasType(
|
| - foo,
|
| - new TypeMask.subclass(xy, world),
|
| + new TypedSelector.subclass(xy, foo, world),
|
| new TypeMask.unionOf([b, c].map((cls) =>
|
| new TypeMask.nonNullExact(cls, world)), world));
|
|
|
| - result.checkSelectorHasType(new Selector.call("bar", null, 0), null, null);
|
| + result.checkSelectorHasType(new Selector.call("bar", null, 0), null);
|
| });
|
| }
|
|
|
| @@ -1685,7 +1678,6 @@ testEqualsNullSelector() {
|
| return analyze(source).then((result) {
|
| ClassElement bool = result.compiler.backend.boolImplementation;
|
| result.checkSelectorHasType(new Selector.binaryOperator('=='),
|
| - null,
|
| new TypeMask.nonNullExact(bool,
|
| result.compiler.world));
|
| });
|
|
|