Fixes issue #1824; reserves "getClass" which has a global meaning in Firefox.
Found by: mmastrac
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1500 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/js/ast/JsRootScope.java b/dev/core/src/com/google/gwt/dev/js/ast/JsRootScope.java
index 99fddf0..20f52d0 100644
--- a/dev/core/src/com/google/gwt/dev/js/ast/JsRootScope.java
+++ b/dev/core/src/com/google/gwt/dev/js/ast/JsRootScope.java
@@ -42,13 +42,12 @@
}
private void ctorAddKnownGlobalSymbols() {
- // HACK: debugger is modelled as an ident even though it's really a keyword
String[] commonBuiltins = new String[] {
"ActiveXObject", "Array", "Boolean", "Date", "Debug", "Enumerator",
"Error", "Function", "Global", "Image", "Math", "Number", "Object",
"RegExp", "String", "VBArray", "window", "document", "event",
"arguments", "call", "toString", "$wnd", "$doc", "$moduleName",
- "$moduleBase", "debugger", "undefined"};
+ "$moduleBase", "undefined", "getClass"};
for (int i = 0; i < commonBuiltins.length; i++) {
String ident = commonBuiltins[i];
diff --git a/dev/core/src/com/google/gwt/dev/js/ast/JsScope.java b/dev/core/src/com/google/gwt/dev/js/ast/JsScope.java
index 4d2a66a..67c94ef 100644
--- a/dev/core/src/com/google/gwt/dev/js/ast/JsScope.java
+++ b/dev/core/src/com/google/gwt/dev/js/ast/JsScope.java
@@ -46,7 +46,7 @@
* {@link com.google.gwt.dev.js.ast.JsProgram#getGlobalScope()}), but
* parentless scopes are useful for managing names that are always accessed with
* a qualifier and could therefore never be confused with the global scope
- * heirarchy.
+ * hierarchy.
*/
public class JsScope {