aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann2000-02-29 09:30:43 +0000
committerGerd Moellmann2000-02-29 09:30:43 +0000
commit0d6ba42e4997e0a440f9eb64b269e81e31f48d38 (patch)
tree4ead04595a4fd63dfa4602949fa156b777c53c2d /src
parent635270b6666448d78a2a81045a303ed81b08f773 (diff)
downloademacs-0d6ba42e4997e0a440f9eb64b269e81e31f48d38.tar.gz
emacs-0d6ba42e4997e0a440f9eb64b269e81e31f48d38.zip
(maybe_resize_hash_table): Handle case of new size
coming out as being the same as old size.
Diffstat (limited to 'src')
-rw-r--r--src/fns.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/fns.c b/src/fns.c
index e6ff6835947..9c06764bdb3 100644
--- a/src/fns.c
+++ b/src/fns.c
@@ -3826,6 +3826,7 @@ maybe_resize_hash_table (h)
3826 new_size = old_size + XFASTINT (h->rehash_size); 3826 new_size = old_size + XFASTINT (h->rehash_size);
3827 else 3827 else
3828 new_size = old_size * XFLOATINT (h->rehash_size); 3828 new_size = old_size * XFLOATINT (h->rehash_size);
3829 new_size = max (old_size + 1, new_size);
3829 index_size = next_almost_prime (new_size 3830 index_size = next_almost_prime (new_size
3830 / XFLOATINT (h->rehash_threshold)); 3831 / XFLOATINT (h->rehash_threshold));
3831 if (max (index_size, 2 * new_size) & ~VALMASK) 3832 if (max (index_size, 2 * new_size) & ~VALMASK)