diff -r 2ca1bb929895 -r 4b334950499d emul/src/main/java/java/lang/AbstractStringBuilder.java --- a/emul/src/main/java/java/lang/AbstractStringBuilder.java Sat Sep 29 07:49:34 2012 +0200 +++ b/emul/src/main/java/java/lang/AbstractStringBuilder.java Sat Sep 29 08:13:32 2012 +0200 @@ -124,7 +124,7 @@ throw new OutOfMemoryError(); newCapacity = Integer.MAX_VALUE; } - value = copyOf(value, newCapacity); + value = String.copyOf(value, newCapacity); } /** @@ -136,7 +136,7 @@ */ public void trimToSize() { if (count < value.length) { - value = copyOf(value, count); + value = String.copyOf(value, count); } } @@ -1399,10 +1399,4 @@ return value; } - private static char[] copyOf(char[] original, int newLength) { - char[] copy = new char[newLength]; - System.arraycopy(original, 0, copy, 0, - Math.min(original.length, newLength)); - return copy; - } }