| Index: pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart b/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| index dd3ddc4a50b945cbef4d7d82c2c58683de728f3f..3fa2c8f1683675b33c93a84dfdf1b49a4b13622c 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| @@ -944,23 +944,14 @@ class OldEmitter implements Emitter {
|
| mainCallClosure = backend.emitter.staticFunctionAccess(main);
|
| }
|
|
|
| - NativeGenerator nativeGenerator =
|
| - new NativeGenerator(generateEmbeddedGlobalAccess);
|
| - if (backend.needToInitializeIsolateAffinityTag) {
|
| - buffer.write(
|
| - jsAst.prettyPrint(
|
| - nativeGenerator.generateIsolateAffinityTagInitialization(),
|
| - compiler, monitor: compiler.dumpInfoTask));
|
| - buffer.write(N);
|
| - }
|
| - if (backend.needToInitializeDispatchProperty) {
|
| - assert(backend.needToInitializeIsolateAffinityTag);
|
| - buffer.write(
|
| - jsAst.prettyPrint(
|
| - nativeGenerator.generateDispatchPropertyNameInitialization(),
|
| - compiler, monitor: compiler.dumpInfoTask));
|
| - buffer.write(N);
|
| - }
|
| + bool initializeAffinityTag = backend.needToInitializeIsolateAffinityTag;
|
| + jsAst.Statement nativeBoilerPlate =
|
| + NativeGenerator.generateIsolateAffinityTagInitialization(
|
| + generateEmbeddedGlobalAccess,
|
| + initializeIsolateAffinityTag: initializeAffinityTag,
|
| + initializeDispatchProperty: backend.needToInitializeDispatchProperty);
|
| + buffer.write(jsAst.prettyPrint(nativeBoilerPlate,
|
| + compiler, monitor: compiler.dumpInfoTask));
|
|
|
| jsAst.Expression currentScriptAccess =
|
| generateEmbeddedGlobalAccess(embeddedNames.CURRENT_SCRIPT);
|
|
|