aboutsummaryrefslogtreecommitdiff
path: root/lgc.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2014-07-19 12:09:37 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2014-07-19 12:09:37 -0300
commite43612aaf62bbb92fd7555b132d9ee1c0394dc58 (patch)
tree552eabfbbdce5a60754200d36f23e84ddf0e2adc /lgc.h
parent2898e2fd12db741c58813671e56e628039d9bdc7 (diff)
downloadlua-e43612aaf62bbb92fd7555b132d9ee1c0394dc58.tar.gz
lua-e43612aaf62bbb92fd7555b132d9ee1c0394dc58.tar.bz2
lua-e43612aaf62bbb92fd7555b132d9ee1c0394dc58.zip
put the restriction that 'luaC_barrierback' works only on tables
in its prototype
Diffstat (limited to 'lgc.h')
-rw-r--r--lgc.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/lgc.h b/lgc.h
index 1d0403f3..bc8032aa 100644
--- a/lgc.h
+++ b/lgc.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lgc.h,v 2.82 2014/03/19 18:51:16 roberto Exp roberto $ 2** $Id: lgc.h,v 2.83 2014/07/17 17:27: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*/
@@ -112,7 +112,7 @@
112 112
113#define luaC_barrierback(L,p,v) { \ 113#define luaC_barrierback(L,p,v) { \
114 if (iscollectable(v) && isblack(obj2gco(p)) && iswhite(gcvalue(v))) \ 114 if (iscollectable(v) && isblack(obj2gco(p)) && iswhite(gcvalue(v))) \
115 luaC_barrierback_(L,obj2gco(p)); } 115 luaC_barrierback_(L,p); }
116 116
117#define luaC_objbarrier(L,p,o) { \ 117#define luaC_objbarrier(L,p,o) { \
118 if (isblack(obj2gco(p)) && iswhite(obj2gco(o))) \ 118 if (isblack(obj2gco(p)) && iswhite(obj2gco(o))) \
@@ -129,7 +129,7 @@ LUAI_FUNC void luaC_runtilstate (lua_State *L, int statesmask);
129LUAI_FUNC void luaC_fullgc (lua_State *L, int isemergency); 129LUAI_FUNC void luaC_fullgc (lua_State *L, int isemergency);
130LUAI_FUNC GCObject *luaC_newobj (lua_State *L, int tt, size_t sz); 130LUAI_FUNC GCObject *luaC_newobj (lua_State *L, int tt, size_t sz);
131LUAI_FUNC void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v); 131LUAI_FUNC void luaC_barrier_ (lua_State *L, GCObject *o, GCObject *v);
132LUAI_FUNC void luaC_barrierback_ (lua_State *L, GCObject *o); 132LUAI_FUNC void luaC_barrierback_ (lua_State *L, Table *o);
133LUAI_FUNC void luaC_upvalbarrier_ (lua_State *L, UpVal *uv); 133LUAI_FUNC void luaC_upvalbarrier_ (lua_State *L, UpVal *uv);
134LUAI_FUNC void luaC_checkfinalizer (lua_State *L, GCObject *o, Table *mt); 134LUAI_FUNC void luaC_checkfinalizer (lua_State *L, GCObject *o, Table *mt);
135LUAI_FUNC void luaC_upvdeccount (lua_State *L, UpVal *uv); 135LUAI_FUNC void luaC_upvdeccount (lua_State *L, UpVal *uv);