rt/emul/mini/src/main/java/java/lang/String.java
changeset 1402 e896bc687984
parent 1382 7f4d603c46dd
child 1513 ba912ef24b27
     1.1 --- a/rt/emul/mini/src/main/java/java/lang/String.java	Mon Oct 21 15:16:04 2013 +0200
     1.2 +++ b/rt/emul/mini/src/main/java/java/lang/String.java	Thu Oct 31 15:01:35 2013 +0100
     1.3 @@ -3109,6 +3109,14 @@
     1.4       * @return  a string that has the same contents as this string, but is
     1.5       *          guaranteed to be from a pool of unique strings.
     1.6       */
     1.7 +    @JavaScriptBody(args = {}, body = 
     1.8 +        "var s = this.toString().toString();\n" +
     1.9 +        "var i = String.intern || (String.intern = {})\n" + 
    1.10 +        "if (!i[s]) {\n" +
    1.11 +        "  i[s] = s;\n" +
    1.12 +        "}\n" +
    1.13 +        "return i[s];"
    1.14 +    )
    1.15      public native String intern();
    1.16      
    1.17