Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3444)

Unified Diff: tests/compiler/dart2js/kernel/closed_world_test.dart

Issue 2800643002: Register deferred load impact through ResolutionEnqueuerListener (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/compiler/tool/perf.dart ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/compiler/dart2js/kernel/closed_world_test.dart
diff --git a/tests/compiler/dart2js/kernel/closed_world_test.dart b/tests/compiler/dart2js/kernel/closed_world_test.dart
index dfbabac4c27bdf265091bc476289d592368f216c..35d133bf4c62cc65454a84af2991045caeb1b5c8 100644
--- a/tests/compiler/dart2js/kernel/closed_world_test.dart
+++ b/tests/compiler/dart2js/kernel/closed_world_test.dart
@@ -13,6 +13,7 @@ import 'package:compiler/src/common_elements.dart';
import 'package:compiler/src/common/backend_api.dart';
import 'package:compiler/src/common/resolution.dart';
import 'package:compiler/src/compiler.dart';
+import 'package:compiler/src/deferred_load.dart';
import 'package:compiler/src/elements/resolution_types.dart';
import 'package:compiler/src/elements/elements.dart';
import 'package:compiler/src/enqueue.dart';
@@ -158,11 +159,12 @@ EnqueuerListener createResolutionEnqueuerListener(Compiler compiler) {
new TypeVariableResolutionAnalysis(compiler.elementEnvironment,
backend.impacts, backend.backendUsageBuilder),
backend.nativeResolutionEnqueuer,
+ compiler.deferredLoadTask,
backend.kernelTask);
}
-EnqueuerListener createKernelResolutionEnqueuerListener(
- CompilerOptions options, KernelWorldBuilder worldBuilder) {
+EnqueuerListener createKernelResolutionEnqueuerListener(CompilerOptions options,
+ DeferredLoadTask deferredLoadTask, KernelWorldBuilder worldBuilder) {
ElementEnvironment elementEnvironment = worldBuilder.elementEnvironment;
CommonElements commonElements = worldBuilder.commonElements;
BackendHelpers helpers =
@@ -214,15 +216,13 @@ EnqueuerListener createKernelResolutionEnqueuerListener(
mirrorsResolutionAnalysis,
new TypeVariableResolutionAnalysis(
elementEnvironment, impacts, backendUsageBuilder),
- nativeResolutionEnqueuer);
+ nativeResolutionEnqueuer,
+ deferredLoadTask);
}
ClosedWorld computeClosedWorld(Compiler compiler, ResolutionEnqueuer enqueuer) {
JavaScriptBackend backend = compiler.backend;
- if (compiler.deferredLoadTask.isProgramSplit) {
- enqueuer.applyImpact(backend.computeDeferredLoadingImpact());
- }
enqueuer.open(const ImpactStrategy(), compiler.mainFunction,
compiler.libraryLoader.libraries);
enqueuer.forEach((work) {
« no previous file with comments | « pkg/compiler/tool/perf.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698