Added address to debug memory allocator

Renamed 'free' in 'freeMemory' to avoid name clashes with some Microsoft debugging tools.
This commit is contained in:
ejcoumans
2007-12-14 01:45:13 +00:00
parent 051efde77a
commit 961c38269b
4 changed files with 13 additions and 10 deletions

View File

@@ -136,7 +136,7 @@ void * btGenericMemoryPool::allocate(size_t size_bytes)
return get_element_data(alloc_pos);
}
bool btGenericMemoryPool::free(void * pointer)
bool btGenericMemoryPool::freeMemory(void * pointer)
{
unsigned char * pointer_pos = (unsigned char *)pointer;
unsigned char * pool_pos = (unsigned char *)m_pool;
@@ -228,14 +228,14 @@ void * btGenericPoolAllocator::allocate(size_t size_bytes)
return failback_alloc(size_bytes);
}
bool btGenericPoolAllocator::free(void * pointer)
bool btGenericPoolAllocator::freeMemory(void * pointer)
{
bool result = false;
size_t i = 0;
while(i<m_pool_count && result == false)
{
result = m_pools[i]->free(pointer);
result = m_pools[i]->freeMemory(pointer);
++i;
}
@@ -279,5 +279,5 @@ void * btPoolRealloc(void *ptr, size_t oldsize, size_t newsize)
void btPoolFree(void *ptr)
{
g_main_allocator.free(ptr);
g_main_allocator.freeMemory(ptr);
}