Просмотр исходного кода

Change assert message to include both missing deallocations and leak in bytes

Daniele Bartolini 12 лет назад
Родитель
Сommit
6907ccb742
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/core/mem/MallocAllocator.cpp

+ 2 - 2
src/core/mem/MallocAllocator.cpp

@@ -41,8 +41,8 @@ MallocAllocator::MallocAllocator() :
 //-----------------------------------------------------------------------------
 MallocAllocator::~MallocAllocator()
 {
-	CE_ASSERT(m_allocation_count == 0, "Missing %d deallocations", m_allocation_count);
-	CE_ASSERT(m_allocated_size == 0, "Memory leak of %d bytes", m_allocated_size);
+	CE_ASSERT(m_allocation_count == 0 && allocated_size() == 0,
+		"Missing %d deallocations causing a leak of %d bytes", m_allocation_count, allocated_size());
 }
 
 //-----------------------------------------------------------------------------