| Index: pkg/compiler/lib/src/js_backend/backend.dart
|
| diff --git a/pkg/compiler/lib/src/js_backend/backend.dart b/pkg/compiler/lib/src/js_backend/backend.dart
|
| index 1c455118afc560c3a91976167fdc1d4f30cbc97a..fd9efa19d9adfc5a6212a839148c1834d63927c5 100644
|
| --- a/pkg/compiler/lib/src/js_backend/backend.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/backend.dart
|
| @@ -917,7 +917,7 @@ class JavaScriptBackend extends Backend {
|
| if (elements == null) return false;
|
| if (elements.isEmpty) return false;
|
| return elements.any((element) {
|
| - return selector.applies(element, compiler.closedWorld) &&
|
| + return selector.applies(element, this) &&
|
| (mask == null ||
|
| mask.canHit(element, selector, compiler.closedWorld));
|
| });
|
| @@ -2892,7 +2892,7 @@ class JavaScriptImpactTransformer extends ImpactTransformer {
|
| case TypeUseKind.TYPE_LITERAL:
|
| backend.customElementsAnalysis.registerTypeLiteral(type);
|
| if (type.isTypedef) {
|
| - backend.compiler.openWorld.allTypedefs.add(type.element);
|
| + backend.compiler.openWorld.registerTypedef(type.element);
|
| }
|
| if (type.isTypeVariable && type is! MethodTypeVariableType) {
|
| // GENERIC_METHODS: The `is!` test above filters away method type
|
|
|