Index: pkg/compiler/lib/src/js_emitter/old_emitter/setup_program_builder.dart |
diff --git a/pkg/compiler/lib/src/js_emitter/old_emitter/setup_program_builder.dart b/pkg/compiler/lib/src/js_emitter/old_emitter/setup_program_builder.dart |
index f7df3d92a0a3acc16f550dc31d3812c9e29e4184..7d065a3e344647c9e6280fcc49d9f24b9658e687 100644 |
--- a/pkg/compiler/lib/src/js_emitter/old_emitter/setup_program_builder.dart |
+++ b/pkg/compiler/lib/src/js_emitter/old_emitter/setup_program_builder.dart |
@@ -21,10 +21,8 @@ const RANGE2_ADJUST = - (FIRST_FIELD_CODE + RANGE1_SIZE - RANGE2_FIRST); |
const RANGE3_ADJUST = |
- (FIRST_FIELD_CODE + RANGE1_SIZE + RANGE2_SIZE - RANGE3_FIRST); |
-const String setupProgramName ='setupProgram'; |
-// TODO(floitsch): make sure this property can't clash with anything. It's |
-// unlikely since it lives on types, but still. |
-const String typeNameProperty = r'builtin$cls'; |
+String get setupProgramName => 'setupProgram'; |
+ |
jsAst.Statement buildSetupProgram(Program program, Compiler compiler, |
JavaScriptBackend backend, |
@@ -239,7 +237,7 @@ function $setupProgramName(programData, typesOffset) { |
body += "this." + #deferredActionString + "();"; |
} |
str += ") {\\n" + body + "}\\n"; |
- str += name + ".$typeNameProperty=\\"" + name + "\\";\\n"; |
+ str += name + ".builtin\$cls=\\"" + name + "\\";\\n"; |
str += "\$desc=\$collectedClasses." + name + "[1];\\n"; |
str += name + ".prototype = \$desc;\\n"; |
if (typeof defineClass.name != "string") { |