mirror of git://sourceware.org/git/glibc.git
Improve MALLOC_DEBUG
This commit is contained in:
parent
77d3e73936
commit
4b3e65682d
|
|
@ -3460,8 +3460,6 @@ __libc_free (void *mem)
|
||||||
if (__glibc_unlikely (misaligned_chunk (p)))
|
if (__glibc_unlikely (misaligned_chunk (p)))
|
||||||
return malloc_printerr_tail ("free(): invalid pointer");
|
return malloc_printerr_tail ("free(): invalid pointer");
|
||||||
|
|
||||||
check_inuse_chunk (arena_for_chunk (p), p);
|
|
||||||
|
|
||||||
#if USE_TCACHE
|
#if USE_TCACHE
|
||||||
if (__glibc_likely (size < mp_.tcache_max_bytes && tcache != NULL))
|
if (__glibc_likely (size < mp_.tcache_max_bytes && tcache != NULL))
|
||||||
{
|
{
|
||||||
|
|
@ -4679,6 +4677,8 @@ _int_free_merge_chunk (mstate av, mchunkptr p, INTERNAL_SIZE_T size)
|
||||||
{
|
{
|
||||||
mchunkptr nextchunk = chunk_at_offset(p, size);
|
mchunkptr nextchunk = chunk_at_offset(p, size);
|
||||||
|
|
||||||
|
check_inuse_chunk (av, p);
|
||||||
|
|
||||||
/* Lightweight tests: check whether the block is already the
|
/* Lightweight tests: check whether the block is already the
|
||||||
top block. */
|
top block. */
|
||||||
if (__glibc_unlikely (p == av->top))
|
if (__glibc_unlikely (p == av->top))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue