MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / jumpscopeerror

Function jumpscopeerror

3rd/lua-5.4.3/src/lparser.c:502–507  ·  view source on GitHub ↗

** Generates an error that a goto jumps into the scope of some ** local variable. */

Source from the content-addressed store, hash-verified

500** local variable.
501*/
502static l_noret jumpscopeerror (LexState *ls, Labeldesc *gt) {
503 const char *varname = getstr(getlocalvardesc(ls->fs, gt->nactvar)->vd.name);
504 const char *msg = "<goto %s> at line %d jumps into the scope of local '%s'";
505 msg = luaO_pushfstring(ls->L, msg, getstr(gt->name), gt->line, varname);
506 luaK_semerror(ls, msg); /* raise the error */
507}
508
509
510/*

Callers 1

solvegotoFunction · 0.85

Calls 3

getlocalvardescFunction · 0.85
luaO_pushfstringFunction · 0.85
luaK_semerrorFunction · 0.85

Tested by

no test coverage detected