lua

A copy of the Lua development repository
Log | Files | Refs | README

commit a3fbf5f5fdf438cdfd7173b3e541d8aafc99b3f8
parent 7fae1c17b1f01c2fd719a0f195a979e33f990ee8
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date:   Wed, 13 Jun 2001 15:50:58 -0300

details

Diffstat:
Mlgc.c | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 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); }