DO_STATS
if (DO_STATS) {
if (DO_STATS) {
if (DO_STATS)
if (DO_STATS || mopts.chunk_canaries) {
if (DO_STATS)
if (DO_STATS)
#define SET_CALLER(x,y) if (DO_STATS) ((x)->caller = (y))
if (DO_STATS)
if (DO_STATS == 0 || d->btnodes == MAP_FAILED)
memcpy(p->caller, f->caller, sizeof(p->caller[0]) * DO_STATS);
frame = DO_STATS - 1;
for (i = 0; i < DO_STATS; i++) {
int level = DO_STATS;
if (DO_STATS == 0)
if (DO_STATS && mopts.malloc_verbose)
if (DO_STATS && (atexit(malloc_exit) == -1)) {
if (DO_STATS && argsz <= MALLOC_MAXCHUNK)