[project @ 2004-03-19 10:45:42 by simonmar]
authorsimonmar <unknown>
Fri, 19 Mar 2004 10:45:42 +0000 (10:45 +0000)
committersimonmar <unknown>
Fri, 19 Mar 2004 10:45:42 +0000 (10:45 +0000)
Bugfix for insert (from the missing-prime class of bugs)

Data/HashTable.hs

index 9fbe735..cbc3f5c 100644 (file)
@@ -220,7 +220,7 @@ insert (HashTable ref) key val = do
           then expandHashTable table1
           else return table1
   writeIORef ref table2
-  (segment_index,segment_offset) <- tableLocation table key
+  (segment_index,segment_offset) <- tableLocation table2 key
   segment <- myReadArray dir segment_index
   bucket <- myReadArray segment segment_offset
   myWriteArray segment segment_offset ((key,val):bucket)