Lines Matching refs:mt
687 Table *mt = NULL; in lua_getmetatable() local
693 mt = hvalue(obj)->metatable; in lua_getmetatable()
696 mt = uvalue(obj)->metatable; in lua_getmetatable()
699 mt = G(L)->mt[ttypenv(obj)]; in lua_getmetatable()
702 if (mt == NULL) in lua_getmetatable()
705 sethvalue(L, L->top, mt); in lua_getmetatable()
813 Table *mt; in lua_setmetatable() local
818 mt = NULL; in lua_setmetatable()
821 mt = hvalue(L->top - 1); in lua_setmetatable()
825 hvalue(obj)->metatable = mt; in lua_setmetatable()
826 if (mt) { in lua_setmetatable()
827 luaC_objbarrierback(L, gcvalue(obj), mt); in lua_setmetatable()
828 luaC_checkfinalizer(L, gcvalue(obj), mt); in lua_setmetatable()
833 uvalue(obj)->metatable = mt; in lua_setmetatable()
834 if (mt) { in lua_setmetatable()
835 luaC_objbarrier(L, rawuvalue(obj), mt); in lua_setmetatable()
836 luaC_checkfinalizer(L, gcvalue(obj), mt); in lua_setmetatable()
841 G(L)->mt[ttypenv(obj)] = mt; in lua_setmetatable()