summaryrefslogtreecommitdiff
path: root/c/src
diff options
context:
space:
mode:
Diffstat (limited to 'c/src')
-rw-r--r--c/src/malloc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/c/src/malloc.c b/c/src/malloc.c
index 0333edd97..30da5d632 100644
--- a/c/src/malloc.c
+++ b/c/src/malloc.c
@@ -41,8 +41,9 @@ void PutFirstMemBlockHeader(void *block, u32 size)
PutMemBlockHeader(block, (struct MemBlock *)block, (struct MemBlock *)block, size - 16);
}
-void *AllocInternal(struct MemBlock *pos, u32 size)
+void *AllocInternal(void *heapStart, u32 size)
{
+ struct MemBlock *pos = (struct MemBlock *)heapStart;
struct MemBlock *head = pos;
struct MemBlock *splitBlock;
u32 foundBlockSize;
@@ -128,7 +129,7 @@ void FreeInternal(void *heapStart, void *pointer)
void *AllocZeroedInternal(void *heapStart, u32 size)
{
- void *mem = AllocInternal((struct MemBlock *)heapStart, size);
+ void *mem = AllocInternal(heapStart, size);
if (mem != NULL) {
u32 zero;