Write tests for testing realloc stack

This commit is contained in:
Doyle Thai
2018-02-03 23:11:14 +11:00
parent 9be5194b17
commit 019aad46ca
2 changed files with 143 additions and 2 deletions
+2 -2
View File
@@ -3144,7 +3144,7 @@ FILE_SCOPE u8 *DqnMemAPIInternal_StackAllocatorCallback(DqnMemAPI *api, DqnMemAP
{
isize const oldMemSize = *(metadata->PtrToAllocAmount(ptr));
u8 const *ptrEnd = ptr + oldMemSize + metadata->GetAllocTailSize();
result = (ptrEnd == block->head);
result = (ptrEnd == (block->head - 1));
}
else if (type == PtrType::Tail)
{
@@ -3209,7 +3209,7 @@ FILE_SCOPE u8 *DqnMemAPIInternal_StackAllocatorCallback(DqnMemAPI *api, DqnMemAP
if (enoughSpace)
{
stack->PopOnTail(ptr, false);
result = (u8 *)stack->Push(request->newSize, alignment);
result = (u8 *)stack->PushOnTail(request->newSize, alignment);
DqnMem_Copy(result, ptr, oldMemSize);
result[oldMemSize] = 0;