aboutsummaryrefslogtreecommitdiff
path: root/lgc.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2009-11-18 11:13:47 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2009-11-18 11:13:47 -0200
commitce444bff336b333251ac3745f311bd9033be8f6a (patch)
tree92a3de426c0e4b66420dd3b6a911d45b3f5fd03d /lgc.h
parent2d5931ebc8c3136bae92b5c502f3de0f06c31364 (diff)
downloadlua-ce444bff336b333251ac3745f311bd9033be8f6a.tar.gz
lua-ce444bff336b333251ac3745f311bd9033be8f6a.tar.bz2
lua-ce444bff336b333251ac3745f311bd9033be8f6a.zip
(huge) simplification of GC management
Diffstat (limited to 'lgc.h')
-rw-r--r--lgc.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/lgc.h b/lgc.h
index e79eb5db..8a671322 100644
--- a/lgc.h
+++ b/lgc.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lgc.h,v 2.21 2009/06/08 19:35:59 roberto Exp roberto $ 2** $Id: lgc.h,v 2.22 2009/11/17 11:56:03 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*/
@@ -95,9 +95,8 @@
95#define luaC_objbarriert(L,t,o) \ 95#define luaC_objbarriert(L,t,o) \
96 { if (iswhite(obj2gco(o)) && isblack(obj2gco(t))) luaC_barrierback(L,t); } 96 { if (iswhite(obj2gco(o)) && isblack(obj2gco(t))) luaC_barrierback(L,t); }
97 97
98LUAI_FUNC size_t luaC_separateudata (lua_State *L, int all); 98LUAI_FUNC void luaC_separateudata (lua_State *L, int all);
99LUAI_FUNC void luaC_callAllGCTM (lua_State *L); 99LUAI_FUNC void luaC_freeallobjects (lua_State *L);
100LUAI_FUNC void luaC_freeall (lua_State *L);
101LUAI_FUNC void luaC_step (lua_State *L); 100LUAI_FUNC void luaC_step (lua_State *L);
102LUAI_FUNC void luaC_fullgc (lua_State *L, int isemergency); 101LUAI_FUNC void luaC_fullgc (lua_State *L, int isemergency);
103LUAI_FUNC void luaC_link (lua_State *L, GCObject *o, lu_byte tt); 102LUAI_FUNC void luaC_link (lua_State *L, GCObject *o, lu_byte tt);