Fix a valgrind regression in chunk_recycle()

Fix a latent valgrind bug exposed by d412624b25
(Move retaining out of default chunk hooks).
This commit is contained in:
Elliot Ronaghan 2016-06-10 16:28:35 -07:00 committed by Jason Evans
parent 57ed894f8a
commit a6a8e40f7d

View File

@ -316,10 +316,11 @@ chunk_recycle(tsdn_t *tsdn, arena_t *arena, chunk_hooks_t *chunk_hooks,
size_t i; size_t i;
size_t *p = (size_t *)(uintptr_t)ret; size_t *p = (size_t *)(uintptr_t)ret;
JEMALLOC_VALGRIND_MAKE_MEM_DEFINED(ret, size);
for (i = 0; i < size / sizeof(size_t); i++) for (i = 0; i < size / sizeof(size_t); i++)
assert(p[i] == 0); assert(p[i] == 0);
} }
if (config_valgrind)
JEMALLOC_VALGRIND_MAKE_MEM_DEFINED(ret, size);
} }
return (ret); return (ret);
} }