aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2019-07-26 13:15:20 -0400
committerStefan Monnier2019-07-26 13:15:50 -0400
commit2260483560963fa490ae5ce55ff55f0ceaae379d (patch)
tree6d32a955dd0d02b00492bec1d41188571aeb4532
parente3575ee4b2fc8e74238dcc710c569885e1eef937 (diff)
downloademacs-2260483560963fa490ae5ce55ff55f0ceaae379d.tar.gz
emacs-2260483560963fa490ae5ce55ff55f0ceaae379d.zip
* src/fns.c (maybe_resize_hash_table): Obey rehash_size (bug#25743)
-rw-r--r--src/fns.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/fns.c b/src/fns.c
index f4f3b95ac64..c45f4556463 100644
--- a/src/fns.c
+++ b/src/fns.c
@@ -4190,7 +4190,7 @@ maybe_resize_hash_table (struct Lisp_Hash_Table *h)
4190 avoid problems if memory is exhausted. larger_vecalloc 4190 avoid problems if memory is exhausted. larger_vecalloc
4191 finishes computing the size of the replacement vectors. */ 4191 finishes computing the size of the replacement vectors. */
4192 Lisp_Object next = larger_vecalloc (h->next, new_size - old_size, 4192 Lisp_Object next = larger_vecalloc (h->next, new_size - old_size,
4193 PTRDIFF_MAX / 2); 4193 new_size);
4194 ptrdiff_t next_size = ASIZE (next); 4194 ptrdiff_t next_size = ASIZE (next);
4195 for (ptrdiff_t i = old_size; i < next_size - 1; i++) 4195 for (ptrdiff_t i = old_size; i < next_size - 1; i++)
4196 gc_aset (next, i, make_fixnum (i + 1)); 4196 gc_aset (next, i, make_fixnum (i + 1));