mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-07-01 17:24:38 +03:00
fix missing csize assignment in _mi_os_free_ex
This commit is contained in:
parent
2c839e7090
commit
5c0effd421
1 changed files with 1 additions and 1 deletions
2
src/os.c
2
src/os.c
|
@ -165,7 +165,7 @@ static void mi_os_prim_free(void* addr, size_t size, size_t commit_size) {
|
||||||
void _mi_os_free_ex(void* addr, size_t size, bool still_committed, mi_memid_t memid) {
|
void _mi_os_free_ex(void* addr, size_t size, bool still_committed, mi_memid_t memid) {
|
||||||
if (mi_memkind_is_os(memid.memkind)) {
|
if (mi_memkind_is_os(memid.memkind)) {
|
||||||
size_t csize = memid.mem.os.size;
|
size_t csize = memid.mem.os.size;
|
||||||
if (csize==0) { _mi_os_good_alloc_size(size); }
|
if (csize==0) { csize = _mi_os_good_alloc_size(size); }
|
||||||
size_t commit_size = (still_committed ? csize : 0);
|
size_t commit_size = (still_committed ? csize : 0);
|
||||||
void* base = addr;
|
void* base = addr;
|
||||||
// different base? (due to alignment)
|
// different base? (due to alignment)
|
||||||
|
|
Loading…
Add table
Reference in a new issue