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

Unified Diff: pkg/compiler/lib/src/compiler.dart

Issue 2939033002: Towards compiling Hello World! (Closed)
Patch Set: Created 3 years, 6 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
Index: pkg/compiler/lib/src/compiler.dart
diff --git a/pkg/compiler/lib/src/compiler.dart b/pkg/compiler/lib/src/compiler.dart
index aa3a5ba692f2c0be69316011b6ef91449c0c6465..7255a4242145a27d90471027dbbee9220448bf4f 100644
--- a/pkg/compiler/lib/src/compiler.dart
+++ b/pkg/compiler/lib/src/compiler.dart
@@ -610,10 +610,7 @@ abstract class Compiler {
reporter.log('Compiling...');
phase = PHASE_COMPILING;
- Enqueuer codegenEnqueuer = enqueuer.createCodegenEnqueuer(closedWorld);
- _codegenWorldBuilder = codegenEnqueuer.worldBuilder;
- codegenEnqueuer.applyImpact(
- backend.onCodegenStart(closedWorld, _codegenWorldBuilder));
+ Enqueuer codegenEnqueuer = startCodegen(closedWorld);
if (compileAll) {
libraryLoader.libraries.forEach((LibraryEntity library) {
codegenEnqueuer.applyImpact(computeImpactForLibrary(library));
@@ -636,6 +633,14 @@ abstract class Compiler {
checkQueues(resolutionEnqueuer, codegenEnqueuer);
});
+ Enqueuer startCodegen(ClosedWorld closedWorld) {
+ Enqueuer codegenEnqueuer = enqueuer.createCodegenEnqueuer(closedWorld);
+ _codegenWorldBuilder = codegenEnqueuer.worldBuilder;
+ codegenEnqueuer
+ .applyImpact(backend.onCodegenStart(closedWorld, _codegenWorldBuilder));
+ return codegenEnqueuer;
+ }
+
/// Perform the steps needed to fully end the resolution phase.
ClosedWorldRefiner closeResolution() {
phase = PHASE_DONE_RESOLVING;

Powered by Google App Engine
This is Rietveld 408576698