Home
last modified time | relevance | path

Searched refs:metatable (Results 1 – 15 of 15) sorted by relevance

/f-stack/app/redis-5.0.5/deps/lua/src/
H A Dltm.c65 mt = hvalue(o)->metatable; in luaT_gettmbyobj()
68 mt = uvalue(o)->metatable; in luaT_gettmbyobj()
H A Dlgc.c77 Table *mt = gco2u(o)->metatable; in reallymarkobject()
136 else if (fasttm(L, gco2u(curr)->metatable, TM_GC) == NULL) { in luaC_separateudata()
163 if (h->metatable) in traversetable()
164 markobject(g, h->metatable); in traversetable()
165 mode = gfasttm(g, h->metatable, TM_MODE); in traversetable()
458 tm = fasttm(L, udata->uv.metatable, TM_GC); in GCTM()
H A Dlvm.c116 (tm = fasttm(L, h->metatable, TM_INDEX)) == NULL) { /* or no TM? */ in luaV_gettable()
143 (tm = fasttm(L, h->metatable, TM_NEWINDEX)) == NULL) { /* or no TM? */ in luaV_settable()
265 tm = get_compTM(L, uvalue(t1)->metatable, uvalue(t2)->metatable, in luaV_equalval()
271 tm = get_compTM(L, hvalue(t1)->metatable, hvalue(t2)->metatable, TM_EQ); in luaV_equalval()
H A Dlobject.h219 struct Table *metatable; member
342 struct Table *metatable; member
H A Dlstring.c104 u->uv.metatable = NULL; in luaS_newudata()
H A Dlapi.c595 mt = hvalue(obj)->metatable; in lua_getmetatable()
598 mt = uvalue(obj)->metatable; in lua_getmetatable()
712 hvalue(obj)->metatable = mt; in lua_setmetatable()
718 uvalue(obj)->metatable = mt; in lua_setmetatable()
H A Dltable.c361 t->metatable = NULL; in luaH_new()
/f-stack/freebsd/contrib/openzfs/module/lua/
H A Dltm.c66 mt = hvalue(o)->metatable; in luaT_gettmbyobj()
69 mt = uvalue(o)->metatable; in luaT_gettmbyobj()
H A Dlvm.c119 (tm = fasttm(L, h->metatable, TM_INDEX)) == NULL) { /* or no TM? */ in luaV_gettable()
148 ((tm = fasttm(L, h->metatable, TM_NEWINDEX)) == NULL && in luaV_settable()
275 tm = get_equalTM(L, uvalue(t1)->metatable, uvalue(t2)->metatable, TM_EQ); in luaV_equalobj_()
281 tm = get_equalTM(L, hvalue(t1)->metatable, hvalue(t2)->metatable, TM_EQ); in luaV_equalobj_()
341 tm = fasttm(L, h->metatable, TM_LEN); in luaV_objlen()
H A Dlobject.h433 struct Table *metatable; member
566 struct Table *metatable; member
H A Dlstring.c182 u->uv.metatable = NULL; in luaS_newudata()
H A Dlapi.c691 mt = hvalue(obj)->metatable; in lua_getmetatable()
694 mt = uvalue(obj)->metatable; in lua_getmetatable()
823 hvalue(obj)->metatable = mt; in lua_setmetatable()
831 uvalue(obj)->metatable = mt; in lua_setmetatable()
H A Dlgc.c252 Table *mt = gco2u(o)->metatable; in reallymarkobject()
435 const TValue *mode = gfasttm(g, h->metatable, TM_MODE); in traversetable()
436 markobject(g, h->metatable); in traversetable()
H A Dltable.c370 t->metatable = NULL; in luaH_new()
/f-stack/app/redis-5.0.5/deps/lua/
H A DHISTORY52 + introduced lightweight userdata, a simple "void*" without a metatable.