mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-05-05 15:09:31 +03:00
valgrind works on test-stress
This commit is contained in:
parent
eee7c40da5
commit
c61b365e76
2 changed files with 2 additions and 3 deletions
|
@ -395,7 +395,7 @@ void _mi_mem_free(void* p, size_t size, size_t id, bool full_commit, bool any_re
|
||||||
if (p==NULL) return;
|
if (p==NULL) return;
|
||||||
if (size==0) return;
|
if (size==0) return;
|
||||||
size = _mi_align_up(size, _mi_os_page_size());
|
size = _mi_align_up(size, _mi_os_page_size());
|
||||||
|
|
||||||
size_t arena_memid = 0;
|
size_t arena_memid = 0;
|
||||||
mi_bitmap_index_t bit_idx;
|
mi_bitmap_index_t bit_idx;
|
||||||
mem_region_t* region;
|
mem_region_t* region;
|
||||||
|
|
|
@ -476,7 +476,6 @@ static void mi_segment_os_free(mi_segment_t* segment, size_t segment_size, mi_se
|
||||||
fully_committed = false;
|
fully_committed = false;
|
||||||
}
|
}
|
||||||
_mi_mem_free(segment, segment_size, segment->memid, fully_committed, any_reset, tld->os);
|
_mi_mem_free(segment, segment_size, segment->memid, fully_committed, any_reset, tld->os);
|
||||||
//mi_track_mem_noaccess(segment,segment_size);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// called by threads that are terminating to free cached segments
|
// called by threads that are terminating to free cached segments
|
||||||
|
@ -592,7 +591,7 @@ static mi_segment_t* mi_segment_init(mi_segment_t* segment, size_t required, mi_
|
||||||
}
|
}
|
||||||
mi_assert_internal(segment != NULL && (uintptr_t)segment % MI_SEGMENT_SIZE == 0);
|
mi_assert_internal(segment != NULL && (uintptr_t)segment % MI_SEGMENT_SIZE == 0);
|
||||||
mi_assert_internal(segment->mem_is_pinned ? segment->mem_is_committed : true);
|
mi_assert_internal(segment->mem_is_pinned ? segment->mem_is_committed : true);
|
||||||
//mi_track_mem_defined(segment,info_size);
|
mi_track_mem_defined(segment,info_size);
|
||||||
|
|
||||||
mi_atomic_store_ptr_release(mi_segment_t, &segment->abandoned_next, NULL); // tsan
|
mi_atomic_store_ptr_release(mi_segment_t, &segment->abandoned_next, NULL); // tsan
|
||||||
if (!pages_still_good) {
|
if (!pages_still_good) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue