linearAlloc: use 16-byte alignment

This commit is contained in:
fincs 2014-09-16 22:24:26 +02:00
parent e26017a75c
commit 2c589cd2ef

View File

@ -8,8 +8,8 @@ void* linearAlloc(size_t size)
static size_t currentOffset = 0; static size_t currentOffset = 0;
size_t free = __linear_heap_size - currentOffset; size_t free = __linear_heap_size - currentOffset;
// Enforce 8-byte alignment // Enforce 16-byte alignment
size = (size + 7) &~ 7; size = (size + 15) &~ 15;
void* mem = NULL; void* mem = NULL;
if (free >= size) if (free >= size)