diff --git a/pkg/compiler/lib/src/native/enqueue.dart b/pkg/compiler/lib/src/native/enqueue.dart index d4960d7a042..c79894f9b1c 100644 --- a/pkg/compiler/lib/src/native/enqueue.dart +++ b/pkg/compiler/lib/src/native/enqueue.dart @@ -127,9 +127,7 @@ abstract class NativeEnqueuerBase implements NativeEnqueuer { _elementEnvironment.getThisType(type.element); return _dartTypes.isSubtype(nativeType, specType); })); - } else if (type.isDynamic || - type.isFunctionTypeVariable || - type is Dart1MethodTypeVariableType) { + } else if (type.isDynamic) { matchingClasses.addAll(_unusedClasses); } else { assert(type is VoidType, '$type was ${type.runtimeType}'); diff --git a/sdk/lib/libraries.json b/sdk/lib/libraries.json index 827b72715b6..82c4ff4f700 100644 --- a/sdk/lib/libraries.json +++ b/sdk/lib/libraries.json @@ -217,7 +217,7 @@ "uri": "html/dart2js/html_dart2js.dart" }, "isolate": { - "patches": "_internal/js_runtime/lib/io_patch.dart", + "patches": "_internal/js_runtime/lib/isolate_patch.dart", "uri": "isolate/isolate.dart" }, "developer": { diff --git a/sdk/lib/libraries.yaml b/sdk/lib/libraries.yaml index 6cc356297f3..6c88c970b7d 100644 --- a/sdk/lib/libraries.yaml +++ b/sdk/lib/libraries.yaml @@ -181,7 +181,7 @@ dart2js: isolate: uri: "isolate/isolate.dart" - patches: "_internal/js_runtime/lib/io_patch.dart" + patches: "_internal/js_runtime/lib/isolate_patch.dart" js: uri: "js/dart2js/js_dart2js.dart"