mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-07-07 03:48:42 +03:00
destroy the page map as well if MIMALLOC_DESTROY_ON_EXIT is set; see issue #1041
This commit is contained in:
parent
36e1cbfdbc
commit
3ef6784455
6 changed files with 43 additions and 5 deletions
|
@ -120,6 +120,7 @@ typedef int32_t mi_ssize_t;
|
|||
#define MI_MAX_VABITS (32)
|
||||
#endif
|
||||
|
||||
|
||||
// use a flat page-map (or a 2-level one)
|
||||
#ifndef MI_PAGE_MAP_FLAT
|
||||
#if MI_MAX_VABITS <= 40 && !defined(__APPLE__)
|
||||
|
|
|
@ -200,6 +200,7 @@ void _mi_page_map_register(mi_page_t* page);
|
|||
void _mi_page_map_unregister(mi_page_t* page);
|
||||
void _mi_page_map_unregister_range(void* start, size_t size);
|
||||
mi_page_t* _mi_safe_ptr_page(const void* p);
|
||||
void _mi_page_map_unsafe_destroy(void);
|
||||
|
||||
// "page.c"
|
||||
void* _mi_malloc_generic(mi_heap_t* heap, size_t size, bool zero, size_t huge_alignment) mi_attr_noexcept mi_attr_malloc;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue