commit | e9036da388f2a331fe8801166fb49d512f712400 | [log] [tgz] |
---|---|---|
author | scottb@google.com <scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Wed Apr 23 00:13:19 2008 +0000 |
committer | scottb@google.com <scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Wed Apr 23 00:13:19 2008 +0000 |
tree | 3c24f28ae47dace7376df3f5d977651851b38160 | |
parent | 951d61f078c70809fc26d6406c2dc8ed0623d1f3 [diff] |
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); } /*