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

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

Issue 2829223003: Check equivalence of closed world based on kernel elements. (Closed)
Patch Set: Updated cf. comments. 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/lib/src/world.dart ('k') | tests/compiler/dart2js/kernel/closed_world_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/compiler/dart2js/kernel/closed_world2_test.dart
diff --git a/tests/compiler/dart2js/kernel/closed_world2_test.dart b/tests/compiler/dart2js/kernel/closed_world2_test.dart
index e3ece22d7fda2a26cf3180382c93bef28a353deb..905e91a06a79b4650dbca204dcd852900d42582d 100644
--- a/tests/compiler/dart2js/kernel/closed_world2_test.dart
+++ b/tests/compiler/dart2js/kernel/closed_world2_test.dart
@@ -50,7 +50,9 @@ import 'impact_test.dart';
const SOURCE = const {
'main.dart': '''
-main() {}
+main() {
+ print('Hello World');
+}
'''
};
@@ -79,7 +81,7 @@ main(List<String> args) {
await compiler1.run(entryPoint);
ResolutionEnqueuer enqueuer1 = compiler1.enqueuer.resolution;
BackendUsage backendUsage1 = compiler1.backend.backendUsage;
- compiler1.resolutionWorldBuilder.closeWorld();
+ ClosedWorld closedWorld1 = compiler1.resolutionWorldBuilder.closeWorld();
print('---- analyze-all -------------------------------------------------');
Compiler compiler = compilerFor(
@@ -116,13 +118,10 @@ main(List<String> args) {
const TreeShakingEnqueuerStrategy(),
resolutionEnqueuerListener,
new KernelResolutionWorldBuilder(
- worldBuilder.elementEnvironment,
- worldBuilder.commonElements,
- nativeBasicData,
- const OpenWorldStrategy()),
+ worldBuilder, nativeBasicData, const OpenWorldStrategy()),
new KernelWorkItemBuilder(worldBuilder, impactTransformer),
'enqueuer from kelements');
- computeClosedWorld(
+ ClosedWorld closedWorld2 = computeClosedWorld(
compiler.reporter, enqueuer2, worldBuilder.elementEnvironment);
BackendUsage backendUsage2 = backendUsageBuilder2.close();
checkBackendUsage(backendUsage1, backendUsage2, equivalence);
@@ -132,6 +131,9 @@ main(List<String> args) {
typeEquivalence: (ResolutionDartType a, DartType b) {
return equivalence.typeEquivalence(unalias(a), b);
}, elementFilter: elementFilter, verbose: arguments.verbose);
+
+ checkClosedWorlds(closedWorld1, closedWorld2, equivalence.entityEquivalence,
+ verbose: arguments.verbose);
});
}
« no previous file with comments | « pkg/compiler/lib/src/world.dart ('k') | tests/compiler/dart2js/kernel/closed_world_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698