emul/mini/src/main/java/java/lang/String.java
changeset 592 5e13b1ac2886
parent 573 d3a0383d01d3
child 595 784aaf9ee179
     1.1 --- a/emul/mini/src/main/java/java/lang/String.java	Thu Jan 24 18:03:29 2013 +0100
     1.2 +++ b/emul/mini/src/main/java/java/lang/String.java	Sat Jan 26 08:47:05 2013 +0100
     1.3 @@ -115,7 +115,7 @@
     1.4      /** use serialVersionUID from JDK 1.0.2 for interoperability */
     1.5      private static final long serialVersionUID = -6849794470754667710L;
     1.6      
     1.7 -    @JavaScriptOnly(name="toString", value="function() { return this.fld_r; }")
     1.8 +    @JavaScriptOnly(name="toString", value="String.prototype._r")
     1.9      private static void jsToString() {
    1.10      }
    1.11      
    1.12 @@ -174,7 +174,7 @@
    1.13          "for (var i = 0; i < charArr.length; i++) {\n"
    1.14        + "  if (typeof charArr[i] === 'number') charArr[i] = String.fromCharCode(charArr[i]);\n"
    1.15        + "}\n"
    1.16 -      + "this.fld_r = charArr.join('');\n"
    1.17 +      + "this._r(charArr.join(''));\n"
    1.18      )
    1.19      public String(char value[]) {
    1.20      }
    1.21 @@ -205,7 +205,7 @@
    1.22          "for (var i = off; i < up; i++) {\n" +
    1.23          "  if (typeof charArr[i] === 'number') charArr[i] = String.fromCharCode(charArr[i]);\n" +
    1.24          "}\n" +
    1.25 -        "this.fld_r = charArr.slice(off, up).join(\"\");\n"
    1.26 +        "this._r(charArr.slice(off, up).join(\"\"));\n"
    1.27      )
    1.28      public String(char value[], int offset, int count) {
    1.29      }