wutmalloc: Always align allocated memory to 0x40 to match newlib behaviour

This commit is contained in:
Maschell 2023-04-17 11:51:41 +02:00 committed by Dave Murphy
parent 04b2eaf439
commit 0c316f529d

View File

@ -18,7 +18,7 @@ __fini_wut_malloc(void)
void *
_malloc_r(struct _reent *r, size_t size)
{
void *ptr = MEMAllocFromDefaultHeap(size);
void *ptr = MEMAllocFromDefaultHeapEx(size, 0x40);
if (!ptr) {
r->_errno = ENOMEM;
}
@ -36,7 +36,7 @@ _free_r(struct _reent *r, void *ptr)
void *
_realloc_r(struct _reent *r, void *ptr, size_t size)
{
void *new_ptr = MEMAllocFromDefaultHeap(size);
void *new_ptr = MEMAllocFromDefaultHeapEx(size, 0x40);
if (!new_ptr) {
r->_errno = ENOMEM;
return new_ptr;
@ -53,7 +53,7 @@ _realloc_r(struct _reent *r, void *ptr, size_t size)
void *
_calloc_r(struct _reent *r, size_t num, size_t size)
{
void *ptr = MEMAllocFromDefaultHeap(num * size);
void *ptr = MEMAllocFromDefaultHeapEx(num * size, 0x40);
if (ptr) {
memset(ptr, 0, num * size);
} else {