diff -r a0505844750a -r 469199c2994a emul/src/main/java/java/lang/Integer.java --- a/emul/src/main/java/java/lang/Integer.java Tue Oct 16 18:04:11 2012 +0200 +++ b/emul/src/main/java/java/lang/Integer.java Sun Nov 18 08:51:58 2012 +0100 @@ -324,13 +324,14 @@ * @param i an integer to be converted. * @return a string representation of the argument in base 10. */ + @JavaScriptBody(args = "i", body = "return i.toString();") public static String toString(int i) { if (i == Integer.MIN_VALUE) return "-2147483648"; int size = (i < 0) ? stringSize(-i) + 1 : stringSize(i); char[] buf = new char[size]; getChars(i, size, buf); - return new String(0, size, buf); + return new String(buf, 0, size); } /**