LUA_TTABLE
case LUA_TTABLE: return luaH_getn(hvalue(o));
case LUA_TTABLE: return hvalue(o);
case LUA_TTABLE:
case LUA_TTABLE: {
luaL_argcheck(L, t == LUA_TTABLE || t == LUA_TSTRING, 1,
luaL_checktype(L, 1, LUA_TTABLE);
luaL_checktype(L, 1, LUA_TTABLE);
luaL_checktype(L, 1, LUA_TTABLE); /* argument must be a table */
luaL_checktype(L, 1, LUA_TTABLE);
luaL_checktype(L, 1, LUA_TTABLE);
luaL_checktype(L, 1, LUA_TTABLE);
luaL_argcheck(L, t == LUA_TNIL || t == LUA_TTABLE, 2,
lua_assert(gch(o)->tt != LUA_TTABLE);
lua_assert(isblack(o) && !isdead(g, o) && gch(o)->tt == LUA_TTABLE);
case LUA_TTABLE: {
case LUA_TTABLE: {
case LUA_TTABLE: luaH_free(L, gco2t(o)); break;
#define ttistable(o) checktag((o), ctb(LUA_TTABLE))
val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TTABLE)); \
#define gco2t(o) check_exp((o)->gch.tt == LUA_TTABLE, &((o)->h))
case LUA_TTABLE: {
tr == LUA_TFUNCTION || tr == LUA_TTABLE, 3,
Table *t = &luaC_newobj(L, LUA_TTABLE, sizeof(Table), NULL, 0)->h;
luaL_checktype(L, 1, LUA_TTABLE);
#define aux_getn(L,n) (luaL_checktype(L, n, LUA_TTABLE), luaL_len(L, n))
luaL_checktype(L, 1, LUA_TTABLE);
luaL_checktype(L, 1, LUA_TTABLE);
case LUA_TTABLE:
#define lua_istable(L,n) (lua_type(L, (n)) == LUA_TTABLE)
case LUA_TTABLE: {
case LUA_TTABLE: {
case LUA_TTABLE: {