linearAlloc: use 16-byte alignment
This commit is contained in:
parent
e26017a75c
commit
2c589cd2ef
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user