WeakIdentitySet.st
changeset 6953 6b3a197638f0
parent 6421 58dca33cf0fc
child 7998 ebf52929e24b
--- a/WeakIdentitySet.st	Wed Jan 15 12:03:05 2003 +0100
+++ b/WeakIdentitySet.st	Fri Jan 17 11:46:51 2003 +0100
@@ -237,13 +237,7 @@
     delIndex := 0.
 
     length := keyArray basicSize.
-    index := key identityHash.
-    index < 16r1FFFFFFF ifTrue:[
-        index := index * 2
-    ].
-
-    index := index \\ length + 1.
-    startIndex := index.
+    startIndex := index := self initialIndexForKey:key.
 
     [true] whileTrue:[
         probe := keyArray basicAt:index.
@@ -298,5 +292,5 @@
 !WeakIdentitySet class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/WeakIdentitySet.st,v 1.31 2002-02-26 12:58:29 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/WeakIdentitySet.st,v 1.32 2003-01-17 10:46:24 cg Exp $'
 ! !