diff -r 7f4d603c46dd -r e896bc687984 rt/emul/mini/src/main/java/java/lang/String.java --- a/rt/emul/mini/src/main/java/java/lang/String.java Mon Oct 21 15:16:04 2013 +0200 +++ b/rt/emul/mini/src/main/java/java/lang/String.java Thu Oct 31 15:01:35 2013 +0100 @@ -3109,6 +3109,14 @@ * @return a string that has the same contents as this string, but is * guaranteed to be from a pool of unique strings. */ + @JavaScriptBody(args = {}, body = + "var s = this.toString().toString();\n" + + "var i = String.intern || (String.intern = {})\n" + + "if (!i[s]) {\n" + + " i[s] = s;\n" + + "}\n" + + "return i[s];" + ) public native String intern();