Optimize ArrayList.toArray() and Arrays.asList().toArray() to take advantage of Array.clone(). Review by: rdayal (desk) git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2524 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/super/com/google/gwt/emul/java/util/ArrayList.java b/user/super/com/google/gwt/emul/java/util/ArrayList.java index 1c66cb1..d18ce35 100644 --- a/user/super/com/google/gwt/emul/java/util/ArrayList.java +++ b/user/super/com/google/gwt/emul/java/util/ArrayList.java
@@ -194,8 +194,7 @@ @Override public Object[] toArray() { - // TODO: Array.clone() variant - return super.toArray(); + return Array.clone(array); } /*
diff --git a/user/super/com/google/gwt/emul/java/util/Arrays.java b/user/super/com/google/gwt/emul/java/util/Arrays.java index f731699..93d7880 100644 --- a/user/super/com/google/gwt/emul/java/util/Arrays.java +++ b/user/super/com/google/gwt/emul/java/util/Arrays.java
@@ -66,7 +66,7 @@ */ @Override public Object[] toArray() { - return toArray(Array.createFrom(array)); + return Array.clone(array); } /*