From 9ce3bfd92d36d52d68ec6dd97e521a4c1fa2714f Mon Sep 17 00:00:00 2001 From: Jason Evans Date: Sat, 2 Oct 2010 22:39:59 -0700 Subject: Fix leak context count reporting. Fix a bug in leak context count reporting that tended to cause the number of contexts to be underreported. The reported number of leaked objects and bytes were not affected by this bug. --- jemalloc/src/prof.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jemalloc/src/prof.c b/jemalloc/src/prof.c index 5b66f97..783a83d 100644 --- a/jemalloc/src/prof.c +++ b/jemalloc/src/prof.c @@ -999,11 +999,11 @@ prof_ctx_sum(prof_ctx_t *ctx, prof_cnt_t *cnt_all, size_t *leak_nctx) ctx->cnt_summed.accumobjs += tcnt.accumobjs; ctx->cnt_summed.accumbytes += tcnt.accumbytes; } - - if (tcnt.curobjs != 0) - (*leak_nctx)++; } + if (ctx->cnt_summed.curobjs != 0) + (*leak_nctx)++; + /* Add to cnt_all. */ cnt_all->curobjs += ctx->cnt_summed.curobjs; cnt_all->curbytes += ctx->cnt_summed.curbytes; -- cgit v0.12