MCPcopy Create free account
hub / github.com/EmmyLua/EmmyLuaDebugger / breaklabel

Function breaklabel

third-party/lua-5.2.4/src/lparser.c:453–457  ·  view source on GitHub ↗

** create a label named "break" to resolve break statements */

Source from the content-addressed store, hash-verified

451** create a label named "break" to resolve break statements
452*/
453static void breaklabel (LexState *ls) {
454 TString *n = luaS_new(ls->L, "break");
455 int l = newlabelentry(ls, &ls->dyd->label, n, 0, ls->fs->pc);
456 findgotos(ls, &ls->dyd->label.arr[l]);
457}
458
459/*
460** generates an error for an undefined 'goto'; choose appropriate

Callers 1

leaveblockFunction · 0.70

Calls 3

luaS_newFunction · 0.70
newlabelentryFunction · 0.70
findgotosFunction · 0.70

Tested by

no test coverage detected