From 64e7394c501cf33312f9ae7397d0cb3187deb9e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 13 Dec 2004 22:44:17 +0000 Subject: [PATCH] PARANOID_POINTER_CHECK is now only defined if DEBUG is defined, too, by default. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10435 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/core/heap.c | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/kernel/core/heap.c b/src/kernel/core/heap.c index 7bc54e9439..a18712838d 100644 --- a/src/kernel/core/heap.c +++ b/src/kernel/core/heap.c @@ -1,10 +1,11 @@ /* -** Copyright 2002-2004, The Haiku Team. All rights reserved. -** Distributed under the terms of the Haiku License. -** -** Copyright 2001, Travis Geiselbrecht. All rights reserved. -** Distributed under the terms of the NewOS License. -*/ + * Copyright 2002-2004, Axel Dörfler, axeld@pinc-software.de. + * Distributed under the terms of the MIT License. + * + * Copyright 2001, Travis Geiselbrecht. All rights reserved. + * Distributed under the terms of the NewOS License. + */ + #include #include @@ -19,15 +20,19 @@ #include -#define TRACE_HEAP 0 -#if TRACE_HEAP +//#define TRACE_HEAP +#ifdef TRACE_HEAP # define TRACE(x) dprintf x #else # define TRACE(x) ; #endif /* prevent freeing pointers that were not allocated by kmalloc or are already freeed */ -#define PARANOID_POINTER_CHECK 1 +#ifdef DEBUG +# define PARANOID_POINTER_CHECK 1 +#else +# define PARANOID_POINTER_CHECK 0 +#endif /* initialize newly allocated memory with something non zero */ #define PARANOID_KMALLOC 1 /* check if freed pointers are already freed, and fill freed memory with 0xdeadbeef */