summaryrefslogtreecommitdiffstats
path: root/Mac/mwerks
diff options
context:
space:
mode:
Diffstat (limited to 'Mac/mwerks')
-rw-r--r--Mac/mwerks/malloc/malloc.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/Mac/mwerks/malloc/malloc.c b/Mac/mwerks/malloc/malloc.c
index cb9c0cf..897d500 100644
--- a/Mac/mwerks/malloc/malloc.c
+++ b/Mac/mwerks/malloc/malloc.c
@@ -57,6 +57,7 @@ static char *rcsid = "$Id$";
#define DEBUG2
#define MSTATS
#define RCHECK
+#define VCHECK
typedef unsigned char u_char;
typedef unsigned long u_long;
@@ -222,6 +223,9 @@ malloc(nbytes)
op->ov_rmagic = RMAGIC;
*(u_short *)((caddr_t)(op + 1) + op->ov_size) = RMAGIC;
#endif
+#ifdef VCHECK
+ memset((char *)(op+1), 0x41, nbytes);
+#endif
return ((char *)(op + 1));
}
@@ -287,6 +291,9 @@ free(cp)
ASSERT(op->ov_rmagic == RMAGIC);
ASSERT(*(u_short *)((caddr_t)(op + 1) + op->ov_size) == RMAGIC);
#endif
+#ifdef VCHECK
+ memset(cp, 43, op->ov_size);
+#endif
size = op->ov_index;
if ( size == 0xff ) {
#ifdef MSTATS