add segment_collect for forced heap_collect

This commit is contained in:
Daan
2024-04-19 12:33:17 -07:00
parent 32e065bb32
commit 2b7530e183
3 changed files with 8 additions and 13 deletions

View File

@@ -515,15 +515,9 @@ static void mi_segment_os_free(mi_segment_t* segment, size_t segment_size, mi_se
_mi_arena_free(segment, segment_size, committed_size, segment->memid, tld->stats);
}
// called by threads that are terminating to free cached segments
void _mi_segment_collect(bool force, mi_segments_tld_t* tld) {
MI_UNUSED(force); MI_UNUSED(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
// called from `heap_collect`. This can be called per-page.
void _mi_segment_collect(mi_segment_t* segment, bool force, mi_segments_tld_t* tld) {
MI_UNUSED(segment); MI_UNUSED(force); MI_UNUSED(tld);
}