| 393 | |
| 394 | |
| 395 | void luaK_setoneret(FuncState *fs, expdesc *e) { |
| 396 | if (e->k == VCALL) { /* expression is an open function call? */ |
| 397 | e->k = VNONRELOC; |
| 398 | e->u.info = GETARG_A(getcode(fs, e)); |
| 399 | } |
| 400 | else if (e->k == VVARARG) { |
| 401 | SETARG_B(getcode(fs, e), 2); |
| 402 | e->k = VRELOCABLE; /* can relocate its simple result */ |
| 403 | } |
| 404 | } |
| 405 | |
| 406 | |
| 407 | void luaK_dischargevars(FuncState *fs, expdesc *e) { |
no outgoing calls
no test coverage detected