| 3959 | |
| 3960 | |
| 3961 | void luaK_setoneret (FuncState *fs, expdesc *e) { |
| 3962 | if (e->k == VCALL) { /* expression is an open function call? */ |
| 3963 | e->k = VNONRELOC; |
| 3964 | e->u.s.info = GETARG_A(getcode(fs, e)); |
| 3965 | } |
| 3966 | else if (e->k == VVARARG) { |
| 3967 | SETARG_B(getcode(fs, e), 2); |
| 3968 | e->k = VRELOCABLE; /* can relocate its simple result */ |
| 3969 | } |
| 3970 | } |
| 3971 | |
| 3972 | |
| 3973 | void luaK_dischargevars (FuncState *fs, expdesc *e) { |
no outgoing calls
no test coverage detected