summaryrefslogtreecommitdiff
path: root/lmem.c
diff options
context:
space:
mode:
Diffstat (limited to 'lmem.c')
-rw-r--r--lmem.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lmem.c b/lmem.c
index 00e45f6f..d1576782 100644
--- a/lmem.c
+++ b/lmem.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lmem.c,v 1.27 2000/03/10 14:01:05 roberto Exp roberto $ 2** $Id: lmem.c,v 1.28 2000/03/10 18:37:44 roberto Exp roberto $
3** Interface to Memory Manager 3** Interface to Memory Manager
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -54,6 +54,7 @@
54 54
55unsigned long memdebug_numblocks = 0; 55unsigned long memdebug_numblocks = 0;
56unsigned long memdebug_total = 0; 56unsigned long memdebug_total = 0;
57unsigned long memdebug_maxmem = 0;
57 58
58 59
59static void *checkblock (void *block) { 60static void *checkblock (void *block) {
@@ -95,6 +96,7 @@ static void *debug_realloc (void *block, size_t size) {
95 freeblock(block); /* erase (and check) old copy */ 96 freeblock(block); /* erase (and check) old copy */
96 } 97 }
97 memdebug_total += size; 98 memdebug_total += size;
99 if (memdebug_total > memdebug_maxmem) memdebug_maxmem = memdebug_total;
98 memdebug_numblocks++; 100 memdebug_numblocks++;
99 *(unsigned long *)newblock = size; 101 *(unsigned long *)newblock = size;
100 for (i=0;i<MARKSIZE;i++) 102 for (i=0;i<MARKSIZE;i++)