MCPcopy Create free account
hub / github.com/Tencent/sluaunreal / luaK_patchlist

Function luaK_patchlist

Plugins/slua_unreal/External/lua/lcode.cpp:261–268  ·  view source on GitHub ↗

** 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.) */

Source from the content-addressed store, hash-verified

259** because we only know addresses once code is generated.)
260*/
261void luaK_patchlist (FuncState *fs, int list, int target) {
262 if (target == fs->pc) /* 'target' is current position? */
263 luaK_patchtohere(fs, list); /* add list to pending jumps */
264 else {
265 lua_assert(target < fs->pc);
266 patchlistaux(fs, list, target, NO_REG, target);
267 }
268}
269
270
271/*

Callers 3

closegotoFunction · 0.85
repeatstatFunction · 0.85
forbodyFunction · 0.85

Calls 2

luaK_patchtohereFunction · 0.85
patchlistauxFunction · 0.85

Tested by

no test coverage detected