summaryrefslogtreecommitdiffstats
path: root/libjava/java
diff options
context:
space:
mode:
authorbothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4>2004-09-26 20:14:26 +0000
committerbothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4>2004-09-26 20:14:26 +0000
commit4d47e8a937153616695707cb50b25c97a2d579e1 (patch)
tree41cad8cdf6ed43fb6b802fd8a2d50d2ca81b852f /libjava/java
parent0cc4271a0f43fa0d3e4b3b728a3c103d39e305cd (diff)
downloadppe42-gcc-4d47e8a937153616695707cb50b25c97a2d579e1.tar.gz
ppe42-gcc-4d47e8a937153616695707cb50b25c97a2d579e1.zip
* java/util/Collections.java (sort): Copy from array in forwards
order, rather than reverse order which may be much less efficient. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88146 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
-rw-r--r--libjava/java/util/Collections.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/libjava/java/util/Collections.java b/libjava/java/util/Collections.java
index d50563c9022..d7b5e54e4a8 100644
--- a/libjava/java/util/Collections.java
+++ b/libjava/java/util/Collections.java
@@ -1713,11 +1713,11 @@ public class Collections
{
Object[] a = l.toArray();
Arrays.sort(a, c);
- ListIterator i = l.listIterator(a.length);
- for (int pos = a.length; --pos >= 0; )
+ ListIterator i = l.listIterator();
+ for (int pos = 0, alen = a.length; pos < alen; pos++)
{
- i.previous();
- i.set(a[pos]);
+ i.next();
+ i.set(a[pos]);
}
}
OpenPOWER on IntegriCloud