MCPcopy Create free account
hub / github.com/ArduPilot/ardupilot / luaT_gettmbyobj

Function luaT_gettmbyobj

libraries/AP_Scripting/lua/src/ltm.c:72–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70
71
72const TValue *luaT_gettmbyobj (lua_State *L, const TValue *o, TMS event) {
73 Table *mt;
74 switch (ttnov(o)) {
75 case LUA_TTABLE:
76 mt = hvalue(o)->metatable;
77 break;
78 case LUA_TUSERDATA:
79 mt = uvalue(o)->metatable;
80 break;
81 default:
82 mt = G(L)->mt[ttnov(o)];
83 }
84 return (mt ? luaH_getshortstr(mt, G(L)->tmname[event]) : luaO_nilobject);
85}
86
87
88/*

Callers 6

luaV_finishgetFunction · 0.85
luaV_finishsetFunction · 0.85
luaV_objlenFunction · 0.85
luaT_callbinTMFunction · 0.85
tryfuncTMFunction · 0.85
GCTMFunction · 0.85

Calls 1

luaH_getshortstrFunction · 0.85

Tested by

no test coverage detected