Make size of allocation multiple of the alignment

To silence an error from GCC's address sanitizer.
This commit is contained in:
Nakst
2021-03-14 20:36:35 +00:00
committed by GitHub
parent f5142aaec4
commit 0d1addf0d4

View File

@@ -5026,7 +5026,7 @@ GB_ALLOCATOR_PROC(gb_heap_allocator_proc) {
#elif defined(GB_SYSTEM_LINUX)
// TODO(bill): *nix version that's decent
case gbAllocation_Alloc: {
ptr = aligned_alloc(alignment, size);
ptr = aligned_alloc(alignment, (size + alignment - 1) & ~(alignment - 1));
// ptr = malloc(size+alignment);
if (flags & gbAllocatorFlag_ClearToZero) {