From a3fbf5f5fdf438cdfd7173b3e541d8aafc99b3f8 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Wed, 13 Jun 2001 15:51:20 -0300 Subject: [PATCH] details --- lgc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lgc.c b/lgc.c index d3c9490c..9a00e1d0 100644 --- a/lgc.c +++ b/lgc.c @@ -1,5 +1,5 @@ /* -** $Id: lgc.c,v 1.102 2001/06/08 19:01:38 roberto Exp roberto $ +** $Id: lgc.c,v 1.103 2001/06/12 18:43:13 roberto Exp roberto $ ** Garbage Collector ** See Copyright Notice in lua.h */ @@ -360,9 +360,6 @@ void luaC_collect (lua_State *L, int all) { collecttable(L); collectproto(L); collectclosure(L); - checkMbuffer(L); - G(L)->GCthreshold = 2*G(L)->nblocks; /* set new threshold */ - luaC_callgcTMudata(L); } @@ -370,6 +367,9 @@ void luaC_collectgarbage (lua_State *L) { markall(L); invalidatetables(G(L)); luaC_collect(L, 0); + checkMbuffer(L); + G(L)->GCthreshold = 2*G(L)->nblocks; /* set new threshold */ + luaC_callgcTMudata(L); callgcTM(L, &luaO_nilobject); }