| 672 | |
| 673 | |
| 674 | void luaC_barrierback (lua_State *L, Table *t) { |
| 675 | global_State *g = G(L); |
| 676 | GCObject *o = obj2gco(t); |
| 677 | lua_assert(isblack(o) && !isdead(g, o)); |
| 678 | lua_assert(g->gcstate != GCSfinalize && g->gcstate != GCSpause); |
| 679 | black2gray(o); /* make table gray (again) */ |
| 680 | t->gclist = g->grayagain; |
| 681 | g->grayagain = o; |
| 682 | } |
| 683 | |
| 684 | |
| 685 | void luaC_link (lua_State *L, GCObject *o, lu_byte tt) { |
no outgoing calls
no test coverage detected