From 0b062414831e3794fcdb747e53e9662d112473cf Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 30 Aug 2004 10:44:44 -0300 Subject: better control for GC cycles --- lmem.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'lmem.c') diff --git a/lmem.c b/lmem.c index 538951f9..5873e8dc 100644 --- a/lmem.c +++ b/lmem.c @@ -1,5 +1,5 @@ /* -** $Id: lmem.c,v 1.63 2003/11/27 18:18:37 roberto Exp roberto $ +** $Id: lmem.c,v 1.64 2004/04/30 20:13:38 roberto Exp roberto $ ** Interface to Memory Manager ** See Copyright Notice in lua.h */ @@ -77,8 +77,7 @@ void *luaM_realloc (lua_State *L, void *block, lu_mem osize, lu_mem nsize) { if (block == NULL && nsize > 0) luaD_throw(L, LUA_ERRMEM); lua_assert((nsize == 0) == (block == NULL)); - g->nblocks -= osize; - g->nblocks += nsize; + g->totalbytes = (g->totalbytes - osize) + nsize; return block; } -- cgit v1.2.3-55-g6feb