diff -r dc07c9001184 -r e84419744dba emul/src/main/java/java/lang/String.java --- a/emul/src/main/java/java/lang/String.java Mon Jan 21 12:53:05 2013 +0100 +++ b/emul/src/main/java/java/lang/String.java Thu Jan 24 17:44:22 2013 +0100 @@ -823,7 +823,7 @@ @JavaScriptBody(args = { "beg", "end", "arr", "dst" }, body= "var s = this.toString();\n" + "while (beg < end) {\n" + - " arr[dst++] = s[beg++];\n" + + " arr[dst++] = s.charCodeAt(beg++);\n" + "}\n" ) public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) {