--- old/src/share/classes/java/lang/Long.java 2012-05-29 10:41:14.000000000 -0700 +++ new/src/share/classes/java/lang/Long.java 2012-05-29 10:41:14.000000000 -0700 @@ -373,7 +373,7 @@ 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, true); } /**