| 177 | |
| 178 | |
| 179 | LUAI_FUNC void luaK_patchclose (FuncState *fs, int list, int level) { |
| 180 | level++; /* argument is +1 to reserve 0 as non-op */ |
| 181 | while (list != NO_JUMP) { |
| 182 | int next = getjump(fs, list); |
| 183 | lua_assert(GET_OPCODE(fs->f->code[list]) == OP_JMP && |
| 184 | (GETARG_A(fs->f->code[list]) == 0 || |
| 185 | GETARG_A(fs->f->code[list]) >= level)); |
| 186 | SETARG_A(fs->f->code[list], level); |
| 187 | list = next; |
| 188 | } |
| 189 | } |
| 190 | |
| 191 | |
| 192 | void luaK_patchtohere (FuncState *fs, int list) { |
no test coverage detected