** Generates an error that a goto jumps into the scope of some ** local variable. */
| 494 | ** local variable. |
| 495 | */ |
| 496 | static l_noret jumpscopeerror (LexState *ls, Labeldesc *gt) { |
| 497 | const char *varname = getstr(getlocalvardesc(ls->fs, gt->nactvar)->vd.name); |
| 498 | const char *msg = "<goto %s> at line %d jumps into the scope of local '%s'"; |
| 499 | msg = luaO_pushfstring(ls->L, msg, getstr(gt->name), gt->line, varname); |
| 500 | luaK_semerror(ls, msg); /* raise the error */ |
| 501 | } |
| 502 | |
| 503 | |
| 504 | /* |
no test coverage detected