** Path all jumps in 'list' to jump to 'target'. ** (The assert means that we cannot fix a jump to a forward address ** because we only know addresses once code is generated.) */
| 261 | ** because we only know addresses once code is generated.) |
| 262 | */ |
| 263 | void luaK_patchlist (FuncState *fs, int list, int target) { |
| 264 | if (target == fs->pc) /* 'target' is current position? */ |
| 265 | luaK_patchtohere(fs, list); /* add list to pending jumps */ |
| 266 | else { |
| 267 | lua_assert(target < fs->pc); |
| 268 | patchlistaux(fs, list, target, NO_REG, target); |
| 269 | } |
| 270 | } |
| 271 | |
| 272 | |
| 273 | /* |
no test coverage detected