| 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 1ddcfa1257b5698301d09edeae2907c04f2e902e..f73fe23713bd00f695dc20a2b8cca5371acb3318 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| @@ -1032,6 +1032,8 @@ class OldEmitter implements Emitter {
|
| String isolate = namer.currentIsolate;
|
| jsAst.Expression allClassesAccess =
|
| generateEmbeddedGlobalAccess(embeddedNames.ALL_CLASSES);
|
| + jsAst.Expression getTypeFromNameAccess =
|
| + generateEmbeddedGlobalAccess(embeddedNames.GET_TYPE_FROM_NAME);
|
| jsAst.Expression interceptorsByTagAccess =
|
| generateEmbeddedGlobalAccess(embeddedNames.INTERCEPTORS_BY_TAG);
|
| jsAst.Expression leafTagsAccess =
|
| @@ -1047,6 +1049,7 @@ class OldEmitter implements Emitter {
|
| function init() {
|
| $isolateProperties = Object.create(null);
|
| #allClasses = Object.create(null);
|
| + #getTypeFromName = function(name) {return #allClasses[name];};
|
| #interceptorsByTag = Object.create(null);
|
| #leafTags = Object.create(null);
|
| #finishedClasses = Object.create(null);
|
| @@ -1139,6 +1142,7 @@ class OldEmitter implements Emitter {
|
| }
|
|
|
| }''', {'allClasses': allClassesAccess,
|
| + 'getTypeFromName': getTypeFromNameAccess,
|
| 'interceptorsByTag': interceptorsByTagAccess,
|
| 'leafTags': leafTagsAccess,
|
| 'finishedClasses': finishedClassesAccess,
|
|
|