| 501 | |
| 502 | |
| 503 | void luaK_self (FuncState *fs, expdesc *e, expdesc *key) { |
| 504 | int func; |
| 505 | luaK_exp2anyreg(fs, e); |
| 506 | freeexp(fs, e); |
| 507 | func = fs->freereg; |
| 508 | luaK_reserveregs(fs, 2); |
| 509 | luaK_codeABC(fs, OP_SELF, func, e->u.s.info, luaK_exp2RK(fs, key)); |
| 510 | freeexp(fs, key); |
| 511 | e->u.s.info = func; |
| 512 | e->k = VNONRELOC; |
| 513 | } |
| 514 | |
| 515 | |
| 516 | static void invertjump (FuncState *fs, expdesc *e) { |
no test coverage detected