From 7fa2f4f15785dd46abca32ba3f3cb3aabf0263dd Mon Sep 17 00:00:00 2001 From: Gurusamy Sarathy Date: Sun, 6 Feb 2000 21:27:03 +0000 Subject: [PATCH] fix debug code in Perl_malloc() (from Ilya Zakharevich) p4raw-id: //depot/perl@5010 --- malloc.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/malloc.c b/malloc.c index 5e85661..664fbe7 100644 --- a/malloc.c +++ b/malloc.c @@ -1034,8 +1034,15 @@ Perl_malloc(register size_t nbytes) if ((PTR2UV(p)) & (MEM_ALIGNBYTES - 1)) { dTHXo; PerlIO_printf(PerlIO_stderr(), - "Corrupt malloc ptr 0x%lx at 0x%"UVxf"\n", - (unsigned long)*((int*)p),PTR2UV(p)); + "Unaligned pointer in the free chain 0x%"UVxf"\n", + PTR2UV(p)); + } + if ((PTR2UV(p->ov_next)) & (MEM_ALIGNBYTES - 1)) { + dTHXo; + PerlIO_printf(PerlIO_stderr(), + "Unaligned `next' pointer in the free " + "chain 0x"UVxf" at 0x%"UVxf"\n", + PTR2UV(p->ov_next), PTR2UV(p)); } #endif nextf[bucket] = p->ov_next; -- 2.7.4