MCPcopy Create free account
hub / github.com/EmmyLua/EmmyLuaDebugger / luaK_self

Function luaK_self

third-party/lua-5.2.4/src/lcode.c:585–595  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

583
584
585void luaK_self (FuncState *fs, expdesc *e, expdesc *key) {
586 int ereg;
587 luaK_exp2anyreg(fs, e);
588 ereg = e->u.info; /* register where 'e' was placed */
589 freeexp(fs, e);
590 e->u.info = fs->freereg; /* base register for op_self */
591 e->k = VNONRELOC;
592 luaK_reserveregs(fs, 2); /* function and 'self' produced by op_self */
593 luaK_codeABC(fs, OP_SELF, e->u.info, ereg, luaK_exp2RK(fs, key));
594 freeexp(fs, key);
595}
596
597
598static void invertjump (FuncState *fs, expdesc *e) {

Callers 1

suffixedexpFunction · 0.70

Calls 5

luaK_exp2anyregFunction · 0.70
freeexpFunction · 0.70
luaK_reserveregsFunction · 0.70
luaK_codeABCFunction · 0.70
luaK_exp2RKFunction · 0.70

Tested by

no test coverage detected