summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorOscar Nihlgård <oscarnihlgard@gmail.com>2019-02-03 09:37:11 +0100
committerOscar Nihlgård <oscarnihlgard@gmail.com>2019-02-03 09:37:11 +0100
commit315abd7163586778a03626c371d724cd138e7cba (patch)
tree110b5eea85225a04c4ef70af78dd48ddfbe0d536
parent0091f2ad3bfa57aa1d5bdd1a1062975135a2a6d9 (diff)
downloadNim-315abd7163586778a03626c371d724cd138e7cba.tar.gz
Change strtabs.nextTry to match the assumption in strtabs.del
-rw-r--r--lib/pure/strtabs.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/pure/strtabs.nim b/lib/pure/strtabs.nim
index cff5293c9..377178f92 100644
--- a/lib/pure/strtabs.nim
+++ b/lib/pure/strtabs.nim
@@ -117,7 +117,7 @@ proc mustRehash(length, counter: int): bool =
   result = (length * 2 < counter * 3) or (length - counter < 4)
 
 proc nextTry(h, maxHash: Hash): Hash {.inline.} =
-  result = ((5 * h) + 1) and maxHash
+  result = (h + 1) and maxHash
 
 proc rawGet(t: StringTableRef, key: string): int =
   var h: Hash = myhash(t, key) and high(t.data) # start with real hash value