From e383b453817ccb8124fea471e21df5097b6d6c54 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Fri, 3 Aug 2018 13:24:57 -0400 Subject: [PATCH] Do a better job of flagging free fixed-size pages --- gc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gc.c b/gc.c index 6e5e61cf..0d30ccbe 100644 --- a/gc.c +++ b/gc.c @@ -644,11 +644,11 @@ gc_heap *gc_sweep_fixed_size(gc_heap * h, int heap_type, gc_thread_data *thd) h->free_size += h->block_size; } else { //printf("sweep block is still used remaining=%d p = %p\n", remaining, p); + heap_is_empty = 0; } //next->next = (gc_free_list *)(((char *) next) + h->block_size); //next = next->next; remaining -= h->block_size; - heap_is_empty = 0; } } // Free the heap page if possible.