From d2ffd269a77021e6507a50995cd4af6eb5e33ea3 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Wed, 13 Jan 2021 13:45:03 -0500 Subject: [PATCH] [Fixes #17538] Fix assertion failure when rincgc is turned off Co-Authored-By: Matt Valentine-House <31869+eightbitraptor@users.noreply.github.com> --- gc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gc.c b/gc.c index e21c076ae7..c407293f8d 100644 --- a/gc.c +++ b/gc.c @@ -5174,8 +5174,9 @@ gc_sweep_step(rb_objspace_t *objspace, rb_heap_t *heap) } } #else - heap_add_freepage(heap, sweep_page); - break; + if (heap_add_freepage(heap, sweep_page)) { + break; + } #endif } else {