Index: pkg/compiler/lib/src/deferred_load.dart |
diff --git a/pkg/compiler/lib/src/deferred_load.dart b/pkg/compiler/lib/src/deferred_load.dart |
index 6c938048a2ddb1edb1a1ccf4942566df6aaec470..b29dae6c337ad89e56979202373e38f48abfe7cf 100644 |
--- a/pkg/compiler/lib/src/deferred_load.dart |
+++ b/pkg/compiler/lib/src/deferred_load.dart |
@@ -346,6 +346,8 @@ class DeferredLoadTask extends CompilerTask { |
} |
break; |
case TypeUseKind.INSTANTIATION: |
+ case TypeUseKind.MIRROR_INSTANTIATION: |
+ case TypeUseKind.NATIVE_INSTANTIATION: |
case TypeUseKind.IS_CHECK: |
case TypeUseKind.AS_CAST: |
case TypeUseKind.CATCH_TYPE: |
@@ -842,7 +844,7 @@ class DeferredLoadTask extends CompilerTask { |
} |
if (isProgramSplit) { |
isProgramSplit = compiler.backend.enableDeferredLoadingIfSupported( |
- lastDeferred, compiler.globalDependencies); |
+ compiler.enqueuer.resolution, lastDeferred); |
} |
} |