| 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 2e07d9b2d01d4a63097bcca113abc01b5ba6f549..31fdea5e63f962ac523e5f3d3a2469f4df1e7352 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart
|
| @@ -269,39 +269,6 @@ class OldEmitter implements Emitter {
|
| return globalPropertyAccess(element);
|
| }
|
|
|
| - @override
|
| - jsAst.Template templateForBuiltin(JsBuiltin builtin) {
|
| - switch (builtin) {
|
| - case JsBuiltin.dartObjectConstructor:
|
| - return jsAst.js.expressionTemplateYielding(
|
| - typeAccess(compiler.objectClass));
|
| -
|
| - case JsBuiltin.isFunctionType:
|
| - return backend.rti.representationGenerator.templateForIsFunctionType;
|
| -
|
| - case JsBuiltin.isFunctionTypeLiteral:
|
| - String functionClassName =
|
| - backend.namer.runtimeTypeName(compiler.functionClass);
|
| - return jsAst.js.expressionTemplateFor(
|
| - '#.$typeNameProperty === "$functionClassName"');
|
| -
|
| - case JsBuiltin.typeName:
|
| - return jsAst.js.expressionTemplateFor("#.$typeNameProperty");
|
| -
|
| - case JsBuiltin.rawRuntimeType:
|
| - return jsAst.js.expressionTemplateFor("#.constructor");
|
| -
|
| - case JsBuiltin.createFunctionType:
|
| - return backend.rti.representationGenerator
|
| - .templateForCreateFunctionType;
|
| -
|
| - default:
|
| - compiler.internalError(NO_LOCATION_SPANNABLE,
|
| - "Unhandled Builtin: $builtin");
|
| - return null;
|
| - }
|
| - }
|
| -
|
| List<jsAst.Statement> buildTrivialNsmHandlers(){
|
| return nsmEmitter.buildTrivialNsmHandlers();
|
| }
|
| @@ -1048,7 +1015,7 @@ class OldEmitter implements Emitter {
|
|
|
| cspPrecompiledFunctionFor(outputUnit).add(js.statement(r'''
|
| {
|
| - #constructorName.#typeNameProperty = #constructorNameString;
|
| + #constructorName.builtin$cls = #constructorNameString;
|
| if (!"name" in #constructorName)
|
| #constructorName.name = #constructorNameString;
|
| $desc = $collectedClasses.#constructorName[1];
|
| @@ -1059,7 +1026,6 @@ class OldEmitter implements Emitter {
|
| }
|
| }''',
|
| {"constructorName": constructorName,
|
| - "typeNameProperty": typeNameProperty,
|
| "constructorNameString": js.string(constructorName),
|
| "hasIsolateSupport": hasIsolateSupport,
|
| "fieldNamesArray": fieldNamesArray}));
|
|
|