Index: dart/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart |
diff --git a/dart/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart b/dart/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart |
index 796718a952e1332d816ccf878f07482f20233575..cb2508c789d51231fcb23df91336c3a25bb82963 100644 |
--- a/dart/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart |
+++ b/dart/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart |
@@ -145,7 +145,10 @@ class Namer implements ClosureNamer { |
// These keywords trigger the loading of the java-plugin. For the |
// next-generation plugin, this results in starting a new Java process. |
"java", "Packages", "netscape", "sun", "JavaObject", "JavaClass", |
- "JavaArray", "JavaMember" |
+ "JavaArray", "JavaMember", |
+ |
+ // Global object for constants. |
+ "C", |
]; |
Set<String> _jsReserved = null; |
@@ -775,6 +778,8 @@ class Namer implements ClosureNamer { |
return "$CURRENT_ISOLATE.${getStaticClosureName(element)}"; |
} |
+ String globalObjectForConstant(Constant constant) => 'C'; |
+ |
String operatorIsPrefix() => r'$is'; |
String operatorAsPrefix() => r'$as'; |