diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/fns.c | 1 |
1 files changed, 1 insertions, 0 deletions
| @@ -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) |