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

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

Issue 2511403002: Compute [WorldImpact] for main method as entrypoint (Closed)
Patch Set: Created 4 years, 1 month 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
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 4d4630851cafe6bcf1f8c38927669c5b6db128f7..aa21341c486b6532ef270d32d4fc57b6ac76bc4f 100644
--- a/tests/compiler/dart2js/kernel/closed_world_test.dart
+++ b/tests/compiler/dart2js/kernel/closed_world_test.dart
@@ -44,7 +44,7 @@ class C implements B {
class D implements C {
D.a();
}
-main() {
+main(args) {
new A.a();
new A.b();
new C.a();
@@ -102,7 +102,12 @@ main(List<String> args) {
backend.typeVariableHandler = new TypeVariableHandler(compiler);
backend.enqueueHelpers(enqueuer);
- enqueuer.addToWorkList(compiler.mainFunction);
+ enqueuer.applyImpact(
+ compiler.impactStrategy,
+ enqueuer.nativeEnqueuer
+ .processNativeClasses(compiler.libraryLoader.libraries));
+ enqueuer.applyImpact(compiler.impactStrategy,
+ backend.computeMainImpact(enqueuer, compiler.mainFunction));
enqueuer.forEach((work) {
AstElement element = work.element;
ResolutionImpact resolutionImpact = build(compiler, element.resolvedAst);

Powered by Google App Engine
This is Rietveld 408576698