1.1 --- a/emul/src/main/java/java/lang/Long.java Tue Oct 16 11:55:56 2012 +0200
1.2 +++ b/emul/src/main/java/java/lang/Long.java Sun Nov 18 08:51:58 2012 +0100
1.3 @@ -25,6 +25,8 @@
1.4
1.5 package java.lang;
1.6
1.7 +import org.apidesign.bck2brwsr.core.JavaScriptBody;
1.8 +
1.9 /**
1.10 * The {@code Long} class wraps a value of the primitive type {@code
1.11 * long} in an object. An object of type {@code Long} contains a
1.12 @@ -260,13 +262,14 @@
1.13 * @param i a {@code long} to be converted.
1.14 * @return a string representation of the argument in base 10.
1.15 */
1.16 + @JavaScriptBody(args = "i", body = "return i.toString();")
1.17 public static String toString(long i) {
1.18 if (i == Long.MIN_VALUE)
1.19 return "-9223372036854775808";
1.20 int size = (i < 0) ? stringSize(-i) + 1 : stringSize(i);
1.21 char[] buf = new char[size];
1.22 getChars(i, size, buf);
1.23 - return new String(0, size, buf);
1.24 + return new String(buf, 0, size);
1.25 }
1.26
1.27 /**