From 119361c27023af8f0d675b97d1572e4966e5e92d Mon Sep 17 00:00:00 2001 From: Sam Gross Date: Wed, 12 Feb 2020 15:04:36 -0500 Subject: [PATCH] Call mi_heap_page_never_delayed_free in mi_heap_absorb Fixes #204 --- src/heap.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/heap.c b/src/heap.c index 93275747..391ed856 100644 --- a/src/heap.c +++ b/src/heap.c @@ -321,6 +321,9 @@ static void mi_heap_absorb(mi_heap_t* heap, mi_heap_t* from) { } mi_assert_internal(from->pages[MI_BIN_FULL].first == NULL); + // mark all pages to no longer add to delayed_free + mi_heap_visit_pages(from, &mi_heap_page_never_delayed_free, NULL, NULL); + // free outstanding thread delayed free blocks _mi_heap_delayed_free(from);