Free all heap pages at shutdown
previously heap_allocated_pages was decremented from heap_page_free causing only half the heap pages to be freed at shutdown
This commit is contained in:
parent
a1dc1a3de9
commit
4d86d932fd
3
gc.c
3
gc.c
@ -1868,7 +1868,8 @@ rb_objspace_free(rb_objspace_t *objspace)
|
||||
}
|
||||
if (heap_pages_sorted) {
|
||||
size_t i;
|
||||
for (i = 0; i < heap_allocated_pages; ++i) {
|
||||
size_t total_heap_pages = heap_allocated_pages;
|
||||
for (i = 0; i < total_heap_pages; ++i) {
|
||||
heap_page_free(objspace, heap_pages_sorted[i]);
|
||||
}
|
||||
free(heap_pages_sorted);
|
||||
|
Loading…
x
Reference in New Issue
Block a user