From 87367e97f3c37796bb1ed4ec3e8f0b0df3b8d70e Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 16 Mar 2000 17:35:07 -0300 Subject: more information about memory use --- lmem.c | 4 +++- lmem.h | 3 ++- ltests.c | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lmem.c b/lmem.c index 00e45f6f..d1576782 100644 --- a/lmem.c +++ b/lmem.c @@ -1,5 +1,5 @@ /* -** $Id: lmem.c,v 1.27 2000/03/10 14:01:05 roberto Exp roberto $ +** $Id: lmem.c,v 1.28 2000/03/10 18:37:44 roberto Exp roberto $ ** Interface to Memory Manager ** See Copyright Notice in lua.h */ @@ -54,6 +54,7 @@ unsigned long memdebug_numblocks = 0; unsigned long memdebug_total = 0; +unsigned long memdebug_maxmem = 0; static void *checkblock (void *block) { @@ -95,6 +96,7 @@ static void *debug_realloc (void *block, size_t size) { freeblock(block); /* erase (and check) old copy */ } memdebug_total += size; + if (memdebug_total > memdebug_maxmem) memdebug_maxmem = memdebug_total; memdebug_numblocks++; *(unsigned long *)newblock = size; for (i=0;i