bootloader: Add tracing to malloc_large()

This commit is contained in:
François Revol 2013-10-26 18:41:57 +02:00
parent 057c8708f2
commit 9703c9cc30

View File

@ -261,15 +261,19 @@ static void*
malloc_large(size_t size)
{
LargeAllocation* allocation = new(std::nothrow) LargeAllocation;
if (allocation == NULL)
if (allocation == NULL) {
dprintf("malloc_large(): Out of memory!\n");
return NULL;
}
if (allocation->Allocate(size) != B_OK) {
dprintf("malloc_large(): Out of memory!\n");
delete allocation;
return NULL;
}
sLargeAllocations.InsertUnchecked(allocation);
TRACE("malloc_large(%lu) -> %p\n", size, allocation->Address());
return allocation->Address();
}