Index: user/src/com/google/gwt/core/client/JavaScriptObject.java
===================================================================
--- user/src/com/google/gwt/core/client/JavaScriptObject.java	(revision 5306)
+++ user/src/com/google/gwt/core/client/JavaScriptObject.java	(working copy)
@@ -50,9 +50,16 @@
   }-*/;
 
   /**
+   * Helper for {@link #toString()}, for lighter "more production" code.
+   */
+  private static native String toStringSimple(JavaScriptObject obj) /*-{
+    return obj.toString ? obj.toString() : '[JavaScriptObject]';
+  }-*/;
+
+  /**
    * Helper for {@link #toString()}, when hosted mode or assertions are on.
    */
-  private final native static String toStringVerbose(JavaScriptObject obj) /*-{
+  private static native String toStringVerbose(JavaScriptObject obj) /*-{
     var defined = function(m) { return typeof m != 'undefined'; };
     var strip = function(s) { return s.replace(/\r\n/g, ""); };
     // Output nodes that have outerHTML
@@ -92,13 +99,6 @@
   }-*/;
 
   /**
-   * Helper for {@link #toString()}, for lighter "more production" code.
-   */
-  private final static native String toStringSimple(JavaScriptObject obj) /*-{
-    return obj.toString ? obj.toString() : '[JavaScriptObject]';
-  }-*/;
-
-  /**
    * Not directly instantiable. All subclasses must also define a protected,
    * empty, no-arg constructor.
    */
