diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2013-08-19 11:18:43 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2013-08-19 11:18:43 -0300 |
commit | 9eff921f8fe689794308cdb3fa7bb214604f75d3 (patch) | |
tree | 1aeb916a4d2f6599cd1631c7be232379bbff16c1 /lgc.h | |
parent | 8e6b7ef9ab226b9184d300ad1b14c3812a6e86d8 (diff) | |
download | lua-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.h | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -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 | |||
134 | LUAI_FUNC void luaC_freeallobjects (lua_State *L); | 131 | LUAI_FUNC void luaC_freeallobjects (lua_State *L); |
135 | LUAI_FUNC void luaC_step (lua_State *L); | 132 | LUAI_FUNC void luaC_step (lua_State *L); |
136 | LUAI_FUNC void luaC_forcestep (lua_State *L); | 133 | LUAI_FUNC void luaC_forcestep (lua_State *L); |