Replace some hardcoded 4 -> alignof(max_align_t)

Hope this fixes the allocator issues
This commit is contained in:
PJB3005
2026-02-24 16:04:53 +01:00
parent d05478cfaa
commit 1b6a118eae
+2 -2
View File
@@ -501,7 +501,7 @@ void* operator new(size_t size) {
if (JKRHeap::sCurrentHeap == NULL) {
return malloc(size);
}
void* mem = JKRHeap::alloc(size, 4, NULL);
void* mem = JKRHeap::alloc(size, alignof(max_align_t), NULL);
if (mem == NULL) {
OSReport("[NEW] JKRHeap FULL! Fallback to malloc for size %u\n", (unsigned)size);
mem = malloc(size);
@@ -539,7 +539,7 @@ void* operator new[](size_t size) {
void* operator new[](size_t size) {
if (JKRHeap::sCurrentHeap == NULL)
return malloc(size);
void* mem = JKRHeap::alloc(size, 4, NULL);
void* mem = JKRHeap::alloc(size, alignof(max_align_t), NULL);
if (mem == NULL) {
mem = malloc(size);
}