Index: pkg/compiler/lib/src/js_emitter/new_emitter/model_emitter.dart |
diff --git a/pkg/compiler/lib/src/js_emitter/new_emitter/model_emitter.dart b/pkg/compiler/lib/src/js_emitter/new_emitter/model_emitter.dart |
index 8ad97268607e1d0ac4c6cc22a80126e242ef66d8..23646b7d6436cf3c52d6c31c6a86da2415abb94e 100644 |
--- a/pkg/compiler/lib/src/js_emitter/new_emitter/model_emitter.dart |
+++ b/pkg/compiler/lib/src/js_emitter/new_emitter/model_emitter.dart |
@@ -50,6 +50,8 @@ class ModelEmitter { |
static const String deferredExtension = "part.js"; |
+ static const String typeNameProperty = r"builtin$cls"; |
+ |
ModelEmitter(Compiler compiler, Namer namer, this.nativeEmitter) |
: this.compiler = compiler, |
this.namer = namer { |
@@ -1090,7 +1092,7 @@ function parseFunctionDescriptor(proto, name, descriptor, typesOffset) { |
typesOffset); |
} |
- constructor.builtin\$cls = name; // Needed for RTI. |
+ constructor.$typeNameProperty = name; // Needed for RTI. |
constructor.prototype = prototype; |
prototype[#operatorIsPrefix + name] = constructor; |
prototype.constructor = constructor; |