#include "config.h"
#include <stdarg.h>
#include <stdlib.h>
#include <unistd.h>
構成 | |
struct | TCMallocDebug |
class | TCMalloc_Printer |
マクロ定義 | |
#define | MESSAGE TCMalloc_MESSAGE |
#define | CHECK_CONDITION(cond) |
#define | ASSERT(cond) CHECK_CONDITION(cond) |
関数 | |
void | TCMalloc_MESSAGE (const char *format,...) __attribute__((__format__(__printf__ |
#define ASSERT | ( | cond | ) | CHECK_CONDITION(cond) |
tcmalloc-0.8/internal_logging.h の 78 行で定義されています。
参照元 TCMalloc_ThreadCache::Allocate(), AllocationSize(), TCMalloc_PageHeap::AllocLarge(), TCMalloc_PageHeap::Carve(), TCMalloc_PageHeap::Check(), CheckedMallocResult(), TCMalloc_PageHeap::Delete(), DLL_InsertOrdered(), DLL_Prepend(), do_free(), do_memalign(), DumpHeapGrowthStackTraces(), DumpStackTraces(), TCMalloc_Central_FreeList::EvictRandomSizeClass(), TCMalloc_Central_FreeList::FetchFromSpans(), TCMalloc_PageMap3< BITS >::get(), TCMalloc_PageMap2< BITS >::get(), TCMallocImplementation::GetNumericProperty(), TCMallocImplementation::GetStats(), TCMalloc_PageHeap::GrowHeap(), TCMalloc_Central_FreeList::Init(), PageHeapAllocator< T >::Init(), TCMalloc_ThreadCache::InitTSD(), TCMalloc_Central_FreeList::InsertRange(), LgFloor(), TCMalloc_PageHeap::New(), TCMalloc_ThreadCache_FreeList::Pop(), TCMalloc_ThreadCache_FreeList::PopRange(), TCMalloc_Central_FreeList::Populate(), TCMalloc_PageHeap::RegisterSizeClass(), TCMalloc_PageHeap::ReleaseFreePages(), TCMalloc_ThreadCache::ReleaseToCentralCache(), TCMalloc_Central_FreeList::ReleaseToSpans(), TCMalloc_Central_FreeList::RemoveRange(), TCMalloc_PageMap3< BITS >::set(), TCMalloc_PageMap2< BITS >::set(), TCMallocImplementation::SetNumericProperty(), TCMalloc_Central_FreeList::ShrinkCache(), TCMalloc_PageHeap::Split(), と TCMalloc_SystemRelease().
#define CHECK_CONDITION | ( | cond | ) |
値:
do { \ if (!(cond)) { \ MESSAGE("%s:%d: assertion failed: %s\n", __FILE__, __LINE__, #cond); \ abort(); \ } \ } while (0)
tcmalloc-0.8/internal_logging.h の 67 行で定義されています。
#define MESSAGE TCMalloc_MESSAGE |
void TCMalloc_MESSAGE | ( | const char * | format, | |
... | ||||
) |