| 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 aaca01c2e28b33b22dfbf32cea97acd92639086b..0b5df91bfcb4fa5b5a21c6e2db5fae2176289941 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| @@ -1024,6 +1024,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 =
|
| @@ -1039,6 +1041,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);
|
| @@ -1131,6 +1134,7 @@ class OldEmitter implements Emitter {
|
| }
|
|
|
| }''', {'allClasses': allClassesAccess,
|
| + 'getTypeFromName': getTypeFromNameAccess,
|
| 'interceptorsByTag': interceptorsByTagAccess,
|
| 'leafTags': leafTagsAccess,
|
| 'finishedClasses': finishedClassesAccess,
|
|
|