| 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;
|
|
|