summaryrefslogtreecommitdiff
path: root/lgc.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2013-08-19 11:18:43 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2013-08-19 11:18:43 -0300
commit9eff921f8fe689794308cdb3fa7bb214604f75d3 (patch)
tree1aeb916a4d2f6599cd1631c7be232379bbff16c1 /lgc.h
parent8e6b7ef9ab226b9184d300ad1b14c3812a6e86d8 (diff)
downloadlua-9eff921f8fe689794308cdb3fa7bb214604f75d3.tar.gz
lua-9eff921f8fe689794308cdb3fa7bb214604f75d3.tar.bz2
lua-9eff921f8fe689794308cdb3fa7bb214604f75d3.zip
"barrier" for link prototype->cache changed to be consistent with
GC behavior (link is cleared to preserve invariant)
Diffstat (limited to '')
-rw-r--r--lgc.h5
1 files changed, 1 insertions, 4 deletions
diff --git a/lgc.h b/lgc.h
index 846d40d8..135c7f49 100644
--- a/lgc.h
+++ b/lgc.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lgc.h,v 2.60 2013/08/13 17:36:44 roberto Exp roberto $ 2** $Id: lgc.h,v 2.61 2013/08/16 18:55:49 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*/
@@ -128,9 +128,6 @@
128 { if (nolocal(obj2gco(o)), isblack(obj2gco(p)) && iswhite(obj2gco(o))) \ 128 { if (nolocal(obj2gco(o)), isblack(obj2gco(p)) && iswhite(obj2gco(o))) \
129 luaC_barrierback_(L,p); } 129 luaC_barrierback_(L,p); }
130 130
131#define luaC_barrierproto(L,p,c) \
132 { if (nolocal(obj2gco(c)), isblack(obj2gco(p))) luaC_barrierproto_(L,p,c); }
133
134LUAI_FUNC void luaC_freeallobjects (lua_State *L); 131LUAI_FUNC void luaC_freeallobjects (lua_State *L);
135LUAI_FUNC void luaC_step (lua_State *L); 132LUAI_FUNC void luaC_step (lua_State *L);
136LUAI_FUNC void luaC_forcestep (lua_State *L); 133LUAI_FUNC void luaC_forcestep (lua_State *L);