From 09e91ec911f97b71814d5a394b8d51ce25243a52 Mon Sep 17 00:00:00 2001 From: Daan Date: Fri, 19 Apr 2024 12:44:23 -0700 Subject: [PATCH] add assert for segment purges --- src/segment.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/segment.c b/src/segment.c index 4bb4aaf5..b3fc60ee 100644 --- a/src/segment.c +++ b/src/segment.c @@ -518,6 +518,12 @@ static void mi_segment_os_free(mi_segment_t* segment, size_t segment_size, mi_se // called from `heap_collect`. void _mi_segments_collect(bool force, mi_segments_tld_t* tld) { mi_pages_try_purge(force,tld); + #if MI_DEBUG>=2 + if (!_mi_is_main_thread()) { + mi_assert_internal(tld->pages_purge.first == NULL); + mi_assert_internal(tld->pages_purge.last == NULL); + } + #endif }