From 695ad6ea95898f8a26931d31a8f031cbe4bf6d14 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sun, 25 Jun 2023 23:14:32 +0900 Subject: [PATCH] gc.c (incremental_sweep_phase): `freed` need not to be smaller than page size --- src/gc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gc.c b/src/gc.c index 36286c424..191f2f0ea 100644 --- a/src/gc.c +++ b/src/gc.c @@ -1139,7 +1139,7 @@ incremental_sweep_phase(mrb_state *mrb, mrb_gc *gc, size_t limit) } /* free dead slot */ - if (dead_slot && freed < MRB_HEAP_PAGE_SIZE) { + if (dead_slot) { mrb_heap_page *next = page->next; unlink_heap_page(gc, page);