From: Erik van der Kouwe Date: Wed, 28 Apr 2010 08:34:19 +0000 (+0000) Subject: Enable malloc assertions X-Git-Tag: v3.1.7~112 X-Git-Url: http://zhaoyanbai.com/repos/?a=commitdiff_plain;h=8e918c407afba6d5c92e0f740eab4d7384a339cb;p=minix.git Enable malloc assertions --- diff --git a/lib/libc/ansi/malloc.c b/lib/libc/ansi/malloc.c index aa0bc7af2..694fcdc61 100644 --- a/lib/libc/ansi/malloc.c +++ b/lib/libc/ansi/malloc.c @@ -1,7 +1,7 @@ /* $Header$ */ /* replace undef by define */ -#undef DEBUG /* check assertions */ +#define DEBUG /* check assertions */ #undef SLOWDEBUG /* some extra test loops (requires DEBUG) */ #ifndef DEBUG @@ -179,7 +179,7 @@ free(void *ptr) if (p == 0) return; - assert(NextSlot(p) > p); + assert((char *) NextSlot(p) > p); for (prev = 0, next = _empty; next != 0; prev = next, next = NextFree(next)) if (p < next) break; @@ -189,14 +189,14 @@ free(void *ptr) else _empty = p; if (next) { - assert(NextSlot(p) <= next); + assert((char *) NextSlot(p) <= next); if (NextSlot(p) == next) { /* merge p and next */ NextSlot(p) = NextSlot(next); NextFree(p) = NextFree(next); } } if (prev) { - assert(NextSlot(prev) <= p); + assert((char *) NextSlot(prev) <= p); if (NextSlot(prev) == p) { /* merge prev and p */ NextSlot(prev) = NextSlot(p); NextFree(prev) = NextFree(p);