diff --git a/minimal_heap_implementation.inl b/minimal_heap_implementation.inl index aba3bb7..dc065c9 100644 --- a/minimal_heap_implementation.inl +++ b/minimal_heap_implementation.inl @@ -142,7 +142,8 @@ void* MIHP_Allocate(MIHP_Heap* heap, size_t size) } } while (nextArea != heap->LastSuccessfulAllocationArea); -AllocateNewArea: + /* No free segment found (in time), allocate new area */ + size_t newAreaSize = heap->Stats.TotalSize; while (newAreaSize < size)