From 8882761440c3227850043dddf5aec5394c8cbe28 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Tue, 13 Aug 2019 10:03:41 -0700 Subject: [PATCH] Fix GC threshold typo MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Problem reported by Eli Zaretskii (Bug#37006#25). * src/alloc.c (garbage_collect_1): Fix typo in threshold calc. Go back to dividing by 10 since the numerator’s a constant now. Problem introduced in 2019-07-21T02:40:03Z!eggert@cs.ucla.edu. --- src/alloc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/alloc.c b/src/alloc.c index 39833f8decb..c7419e2fa5f 100644 --- a/src/alloc.c +++ b/src/alloc.c @@ -5932,8 +5932,8 @@ garbage_collect_1 (struct gcstat *gcst) consing_until_gc = memory_full_cons_threshold; else { - intptr_t threshold = min (max (GC_DEFAULT_THRESHOLD, - gc_cons_threshold >> 3), + intptr_t threshold = min (max (GC_DEFAULT_THRESHOLD / 10, + gc_cons_threshold), OBJECT_CT_MAX); if (FLOATP (Vgc_cons_percentage)) { -- 2.39.2