malloc: Fix MALLOC_DEBUG -Wundef warning

MALLOC_DEBUG is set optionally on the command line. Default the value
to zero if it is not set on the command line, and test its value
with #if rather than #ifdef. Verified the code is identical before
and after this change apart from line numbers.

ChangeLog:

2014-04-11  Will Newton  <will.newton@linaro.org>

	* malloc/malloc.c [!MALLOC_DEBUG]: #define MALLOC_DEBUG
	to zero if it is not defined elsewhere.  (mtrim): Test
	the value of MALLOC_DEBUG with #if rather than #ifdef.
This commit is contained in:
Will Newton 2014-03-31 15:00:32 +01:00
parent 6a5d6ea128
commit 439bda3209
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2014-04-11 Will Newton <will.newton@linaro.org>
* malloc/malloc.c [!MALLOC_DEBUG]: #define MALLOC_DEBUG
to zero if it is not defined elsewhere. (mtrim): Test
the value of MALLOC_DEBUG with #if rather than #ifdef.
2014-04-10 Torvald Riegel <triegel@redhat.com>
* benchtests/pthread_once-inputs: New file.

View File

@ -270,6 +270,10 @@
or other mallocs available that do this.
*/
#ifndef MALLOC_DEBUG
#define MALLOC_DEBUG 0
#endif
#ifdef NDEBUG
# define assert(expr) ((void) 0)
#else
@ -4477,7 +4481,7 @@ mtrim (mstate av, size_t pad)
if (size > psm1)
{
#ifdef MALLOC_DEBUG
#if MALLOC_DEBUG
/* When debugging we simulate destroying the memory
content. */
memset (paligned_mem, 0x89, size & ~psm1);