summaryrefslogtreecommitdiffstats
path: root/libjava/java/util
diff options
context:
space:
mode:
authorbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2001-02-16 02:25:24 +0000
committerbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2001-02-16 02:25:24 +0000
commit09a084c518e228f35bc37f0710338f5b623080e0 (patch)
tree05074021f2f39a7d082e2e3b75e98fae499c2f85 /libjava/java/util
parentabaf83a320b903dc0bb0ad3016163fcff6fc911e (diff)
downloadppe42-gcc-09a084c518e228f35bc37f0710338f5b623080e0.tar.gz
ppe42-gcc-09a084c518e228f35bc37f0710338f5b623080e0.zip
* java/util/TreeMap.java (nil): Made non-final.
(clone): Create new nil node for copy. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39736 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/util')
-rw-r--r--libjava/java/util/TreeMap.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/libjava/java/util/TreeMap.java b/libjava/java/util/TreeMap.java
index 67ecebdaff1..26e3fd6dfba 100644
--- a/libjava/java/util/TreeMap.java
+++ b/libjava/java/util/TreeMap.java
@@ -56,7 +56,7 @@ import java.io.IOException;
*
* @author Jon Zeppieri
* @author Bryce McKinlay
- * @modified $Id: TreeMap.java,v 1.2 2001/02/14 05:32:31 bryce Exp $
+ * @modified $Id: TreeMap.java,v 1.3 2001/02/16 01:49:40 bryce Exp $
*/
public class TreeMap extends AbstractMap
implements SortedMap, Cloneable, Serializable
@@ -67,7 +67,7 @@ public class TreeMap extends AbstractMap
/** Sentinal node, used to avoid null checks for corner cases and make the
delete rebalance code simpler. Note that this must not be static, due
to thread-safety concerns. */
- transient final Node nil = new Node(null, null);
+ transient Node nil = new Node(null, null);
/** The root node of this TreeMap */
transient Node root = nil;
@@ -186,6 +186,8 @@ public class TreeMap extends AbstractMap
catch (CloneNotSupportedException x)
{
}
+ // Each instance must have a unique sentinal.
+ copy.nil = new Node(null, null);
copy.fabricateTree(size);
Node node = firstNode();
OpenPOWER on IntegriCloud