aboutsummaryrefslogtreecommitdiff
path: root/lgc.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2010-03-29 14:43:14 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2010-03-29 14:43:14 -0300
commita8d3aa14fdcbc8c8ee6512bbcb4ad51a488a1e57 (patch)
treebda3a46753aff65cef00562e405b999c47fbb15b /lgc.c
parent064e406f67c0153999a5246deb1d616b06ee9bb0 (diff)
downloadlua-a8d3aa14fdcbc8c8ee6512bbcb4ad51a488a1e57.tar.gz
lua-a8d3aa14fdcbc8c8ee6512bbcb4ad51a488a1e57.tar.bz2
lua-a8d3aa14fdcbc8c8ee6512bbcb4ad51a488a1e57.zip
global table now is only kept in the registry
Diffstat (limited to 'lgc.c')
-rw-r--r--lgc.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/lgc.c b/lgc.c
index 0612f4a5..64c662b1 100644
--- a/lgc.c
+++ b/lgc.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lgc.c,v 2.73 2010/03/25 19:37:23 roberto Exp roberto $ 2** $Id: lgc.c,v 2.74 2010/03/26 20:58:11 roberto Exp roberto $
3** Garbage Collector 3** Garbage Collector
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -235,8 +235,6 @@ static void markroot (lua_State *L) {
235 g->grayagain = NULL; 235 g->grayagain = NULL;
236 g->weak = g->ephemeron = g->allweak = NULL; 236 g->weak = g->ephemeron = g->allweak = NULL;
237 markobject(g, g->mainthread); 237 markobject(g, g->mainthread);
238 /* make global table and registry to be traversed before main stack */
239 markobject(g, g->l_gt);
240 markvalue(g, &g->l_registry); 238 markvalue(g, &g->l_registry);
241 markmt(g); 239 markmt(g);
242 markbeingfnz(g); /* mark any finalizing object left from previous cycle */ 240 markbeingfnz(g); /* mark any finalizing object left from previous cycle */