Fixing bug where allocating a new arena would not zero memory correctly

This commit is contained in:
vblanco20-1 2023-09-26 11:46:11 +02:00
parent 4e50d6714d
commit e26d4a4ddb

View file

@ -179,7 +179,11 @@ static void* mi_arena_meta_zalloc(size_t size, mi_memid_t* memid, mi_stats_t* st
if (p != NULL) return p;
// or fall back to the OS
return _mi_os_alloc(size, memid, stats);
p = _mi_os_alloc(size,memid,stats);
if (p != NULL && !memid->initially_zero) {
_mi_memzero(p,size);
}
return p;
}
static void mi_arena_meta_free(void* p, mi_memid_t memid, size_t size, mi_stats_t* stats) {