| Index: pkg/compiler/lib/src/js_emitter/new_emitter/model_emitter.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/new_emitter/model_emitter.dart b/pkg/compiler/lib/src/js_emitter/new_emitter/model_emitter.dart
|
| index ef27416f63320c949cbc17d36ce952fee0a3c55a..839544950c91729a3270539a7a310b3775ee1a63 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/new_emitter/model_emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/new_emitter/model_emitter.dart
|
| @@ -69,8 +69,7 @@ class ModelEmitter {
|
| // deferred hash (which depends on the output) when emitting the main
|
| // fragment.
|
| fragments.skip(1).forEach((DeferredFragment deferredUnit) {
|
| - js.Expression ast =
|
| - emitDeferredFragment(deferredUnit, mainFragment.holders);
|
| + js.Expression ast = emitDeferredFragment(deferredUnit, program.holders);
|
| String code = js.prettyPrint(ast, compiler).getText();
|
| totalSize += code.length;
|
| compiler.outputProvider(deferredUnit.outputFileName, deferredExtension)
|
| @@ -111,17 +110,17 @@ class ModelEmitter {
|
|
|
| Map<String, dynamic> holes =
|
| {'deferredInitializer': emitDeferredInitializerGlobal(program.loadMap),
|
| - 'holders': emitHolders(fragment.holders),
|
| - 'tearOff': buildTearOffCode(backend),
|
| - 'parseFunctionDescriptor':
|
| + 'holders': emitHolders(program.holders),
|
| + 'tearOff': buildTearOffCode(backend),
|
| + 'parseFunctionDescriptor':
|
| js.js.statement(parseFunctionDescriptorBoilerplate),
|
| 'cyclicThrow':
|
| - backend.emitter.staticFunctionAccess(backend.getCyclicThrowHelper()),
|
| + backend.emitter.staticFunctionAccess(backend.getCyclicThrowHelper()),
|
| 'outputContainsConstantList': program.outputContainsConstantList,
|
| 'embeddedGlobals': emitEmbeddedGlobals(program),
|
| 'constants': emitConstants(fragment.constants),
|
| 'staticNonFinals':
|
| - emitStaticNonFinalFields(fragment.staticNonFinalFields),
|
| + emitStaticNonFinalFields(fragment.staticNonFinalFields),
|
| 'operatorIsPrefix': js.string(namer.operatorIsPrefix),
|
| 'eagerClasses': emitEagerClassInitializations(fragment.libraries),
|
| 'invokeMain': fragment.invokeMain,
|
|
|