Lines Matching refs:gc
50 struct GCObject *gc; /* collectable objects */ member
266 #define thvalue(o) check_exp(ttisthread(o), gco2th(val_(o).gc))
270 val_(io).gc = obj2gco(x_); settt_(io, ctb(LUA_VTHREAD)); \
305 #define gcvalue(o) check_exp(iscollectable(o), val_(o).gc)
307 #define gcvalueraw(v) ((v).gc)
311 val_(io).gc = i_g; settt_(io, ctb(i_g->tt)); }
367 #define tsvalueraw(v) (gco2ts((v).gc))
369 #define tsvalue(o) check_exp(ttisstring(o), gco2ts(val_(o).gc))
373 val_(io).gc = obj2gco(x_); settt_(io, ctb(x_->tt)); \
437 #define uvalue(o) check_exp(ttisfulluserdata(o), gco2u(val_(o).gc))
446 val_(io).gc = obj2gco(x_); settt_(io, ctb(LUA_VUSERDATA)); \
603 #define clvalue(o) check_exp(ttisclosure(o), gco2cl(val_(o).gc))
604 #define clLvalue(o) check_exp(ttisLclosure(o), gco2lcl(val_(o).gc))
606 #define clCvalue(o) check_exp(ttisCclosure(o), gco2ccl(val_(o).gc))
612 val_(io).gc = obj2gco(x_); settt_(io, ctb(LUA_VLCL)); \
622 val_(io).gc = obj2gco(x_); settt_(io, ctb(LUA_VCCL)); \
684 #define hvalue(o) check_exp(ttistable(o), gco2t(val_(o).gc))
688 val_(io).gc = obj2gco(x_); settt_(io, ctb(LUA_VTABLE)); \
762 #define keystrval(node) (gco2ts(keyval(node).gc))
768 #define gckey(n) (keyval(n).gc)