| Index: pkg/compiler/lib/src/js_emitter/startup_emitter/model_emitter.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/startup_emitter/model_emitter.dart b/pkg/compiler/lib/src/js_emitter/startup_emitter/model_emitter.dart
|
| index 9797dbb60f546d8fd3ce5080dd46d55ac10955cf..63fc5a1bad4e13ff3cdcee581dadeb4f319e115d 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/startup_emitter/model_emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/startup_emitter/model_emitter.dart
|
| @@ -128,6 +128,7 @@ class ModelEmitter {
|
| int emitProgram(Program program) {
|
| List<Fragment> fragments = program.fragments;
|
| MainFragment mainFragment = fragments.first;
|
| + Iterable<Fragment> deferredFragments = program.deferredFragments;
|
|
|
| int totalSize = 0;
|
|
|
| @@ -137,7 +138,7 @@ class ModelEmitter {
|
| // We have to emit the deferred fragments first, since we need their
|
| // deferred hash (which depends on the output) when emitting the main
|
| // fragment.
|
| - List<js.Expression> fragmentsCode = fragments.skip(1).map(
|
| + List<js.Expression> fragmentsCode = deferredFragments.map(
|
| (DeferredFragment deferredFragment) {
|
| js.Expression types =
|
| program.metadataTypesForOutputUnit(deferredFragment.outputUnit);
|
|
|