| 4170 | |
| 4171 | |
| 4172 | void luaK_self (FuncState *fs, expdesc *e, expdesc *key) { |
| 4173 | int func; |
| 4174 | luaK_exp2anyreg(fs, e); |
| 4175 | freeexp(fs, e); |
| 4176 | func = fs->freereg; |
| 4177 | luaK_reserveregs(fs, 2); |
| 4178 | luaK_codeABC(fs, OP_SELF, func, e->u.s.info, luaK_exp2RK(fs, key)); |
| 4179 | freeexp(fs, key); |
| 4180 | e->u.s.info = func; |
| 4181 | e->k = VNONRELOC; |
| 4182 | } |
| 4183 | |
| 4184 | |
| 4185 | static void invertjump (FuncState *fs, expdesc *e) { |
no test coverage detected