| 525 | |
| 526 | |
| 527 | int luaK_exp2anyreg (FuncState *fs, expdesc *e) { |
| 528 | luaK_dischargevars(fs, e); |
| 529 | if (e->k == VNONRELOC) { |
| 530 | if (!hasjumps(e)) return e->u.info; /* exp is already in a register */ |
| 531 | if (e->u.info >= fs->nactvar) { /* reg. is not a local? */ |
| 532 | exp2reg(fs, e, e->u.info); /* put value on it */ |
| 533 | return e->u.info; |
| 534 | } |
| 535 | } |
| 536 | luaK_exp2nextreg(fs, e); /* default */ |
| 537 | return e->u.info; |
| 538 | } |
| 539 | |
| 540 | |
| 541 | void luaK_exp2anyregup (FuncState *fs, expdesc *e) { |
no test coverage detected