diff options
Diffstat (limited to 'libjava/classpath/gnu/java/util/WeakIdentityHashMap.java')
-rw-r--r-- | libjava/classpath/gnu/java/util/WeakIdentityHashMap.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libjava/classpath/gnu/java/util/WeakIdentityHashMap.java b/libjava/classpath/gnu/java/util/WeakIdentityHashMap.java index 210a3d8..4d90149 100644 --- a/libjava/classpath/gnu/java/util/WeakIdentityHashMap.java +++ b/libjava/classpath/gnu/java/util/WeakIdentityHashMap.java @@ -686,12 +686,12 @@ public class WeakIdentityHashMap extends AbstractMap implements Map { if (next == null) throw new InternalError("WeakIdentityHashMap in inconsistent state"); - prev = next; + prev = next; next = prev.next; } if (prev == null) buckets[slot] = bucket.next; - else + else prev.next = bucket.next; size--; |