diff -r a0505844750a -r 388e48c0a37a 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 Wed Jan 23 20:16:48 2013 +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); } /**