emul/src/main/java/java/lang/Long.java
branchjavap
changeset 179 469199c2994a
parent 104 1376481f15e7
     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      /**