** Generates an error that a goto jumps into the scope of some ** local variable. */
| 512 | ** local variable. |
| 513 | */ |
| 514 | static l_noret jumpscopeerror (LexState *ls, Labeldesc *gt) { |
| 515 | const char *varname = getstr(getlocalvardesc(ls->fs, gt->nactvar)->vd.name); |
| 516 | const char *msg = "<goto %s> at line %d jumps into the scope of local '%s'"; |
| 517 | msg = luaO_pushfstring(ls->L, msg, getstr(gt->name), gt->line, varname); |
| 518 | luaK_semerror(ls, msg); /* raise the error */ |
| 519 | } |
| 520 | |
| 521 | |
| 522 | /* |
no test coverage detected