From 96253ed8ceb38afa50887ccb5500442b5b220f08 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 24 Nov 2000 15:39:56 -0200 Subject: better support for 64-bit machines (avoid excessive use of longs) --- lmem.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'lmem.c') diff --git a/lmem.c b/lmem.c index 612d5899..3a219f27 100644 --- a/lmem.c +++ b/lmem.c @@ -1,5 +1,5 @@ /* -** $Id: lmem.c,v 1.38 2000/10/26 12:47:05 roberto Exp roberto $ +** $Id: lmem.c,v 1.39 2000/10/30 16:29:59 roberto Exp roberto $ ** Interface to Memory Manager ** See Copyright Notice in lua.h */ @@ -41,17 +41,17 @@ #define MARK 0x55 /* 01010101 (a nice pattern) */ -#define blocksize(b) ((unsigned long *)((char *)(b) - HEADER)) +#define blocksize(b) ((size_t *)((char *)(b) - HEADER)) -unsigned long memdebug_numblocks = 0; -unsigned long memdebug_total = 0; -unsigned long memdebug_maxmem = 0; -unsigned long memdebug_memlimit = LONG_MAX; +mem_int memdebug_numblocks = 0; +mem_int memdebug_total = 0; +mem_int memdebug_maxmem = 0; +mem_int memdebug_memlimit = LONG_MAX; static void *checkblock (void *block) { - unsigned long *b = blocksize(block); - unsigned long size = *b; + size_t *b = blocksize(block); + size_t size = *b; int i; for (i=0;i memdebug_maxmem) memdebug_maxmem = memdebug_total; memdebug_numblocks++; - *(unsigned long *)newblock = size; + *(size_t *)newblock = size; for (i=0;i