Fix bug with libc allocator where memory was set to 0 on reallocation

This commit is contained in:
Abdelrahman Said 2024-03-31 16:58:38 +01:00
parent 970c588d66
commit 39c88505bd

View File

@ -35,12 +35,7 @@ internal void *mem_libc_alloc_aligned(u64 size, u64 alignment,
} }
internal void *mem_libc_realloc(void *ptr, u64 size, void *alloc_obj) { internal void *mem_libc_realloc(void *ptr, u64 size, void *alloc_obj) {
void *output = realloc(ptr, size); return realloc(ptr, size);
if (output) {
memset(output, 0, size);
}
return output;
} }
internal void mem_libc_free(void **ptr, void *alloc_obj) { internal void mem_libc_free(void **ptr, void *alloc_obj) {