Exemplo n.º 1
0
		bool validateHeap()
		{
			nc::thread::ScopedLock< nc::thread::Mutex > lock( g_commonHeapMtex );

			if( g_tlsfPool == 0 ) return true;
			return tlsf_check_heap( g_tlsfPool ) ? false : true;
		}
Exemplo n.º 2
0
void 
verify_heap(void)
{
  hts_lwmutex_lock(&mutex);
  int r = tlsf_check_heap(gpool);
  hts_lwmutex_unlock(&mutex);

  if(r)
    tracelog(TRACE_NO_PROP, TRACE_ERROR, "HEAPCHECK", "Heap check verify failed");
  else
    tracelog(TRACE_NO_PROP, TRACE_DEBUG, "HEAPCHECK", "Heap OK");
}
Exemplo n.º 3
0
bool AllocatorTLSF_Impl::IsValid()
{
	return hPool && !tlsf_check_heap(hPool);
}