Lines Matching refs:bl

218   BlockCnt *bl = fs->bl;  in markupval()  local
219 while (bl && bl->nactvar > level) bl = bl->previous; in markupval()
220 if (bl) bl->upval = 1; in markupval()
285 static void enterblock (FuncState *fs, BlockCnt *bl, lu_byte isbreakable) { in enterblock() argument
286 bl->breaklist = NO_JUMP; in enterblock()
287 bl->isbreakable = isbreakable; in enterblock()
288 bl->nactvar = fs->nactvar; in enterblock()
289 bl->upval = 0; in enterblock()
290 bl->previous = fs->bl; in enterblock()
291 fs->bl = bl; in enterblock()
297 BlockCnt *bl = fs->bl; in leaveblock() local
298 fs->bl = bl->previous; in leaveblock()
299 removevars(fs->ls, bl->nactvar); in leaveblock()
300 if (bl->upval) in leaveblock()
301 luaK_codeABC(fs, OP_CLOSE, bl->nactvar, 0, 0); in leaveblock()
303 lua_assert(!bl->isbreakable || !bl->upval); in leaveblock()
304 lua_assert(bl->nactvar == fs->nactvar); in leaveblock()
306 luaK_patchtohere(fs, bl->breaklist); in leaveblock()
344 fs->bl = NULL; in open_func()
375 lua_assert(fs->bl == NULL); in close_func()
884 BlockCnt bl; in block() local
885 enterblock(fs, &bl, 0); in block()
887 lua_assert(bl.breaklist == NO_JUMP); in block()
977 BlockCnt *bl = fs->bl; in breakstat() local
979 while (bl && !bl->isbreakable) { in breakstat()
980 upval |= bl->upval; in breakstat()
981 bl = bl->previous; in breakstat()
983 if (!bl) in breakstat()
986 luaK_codeABC(fs, OP_CLOSE, bl->nactvar, 0, 0); in breakstat()
987 luaK_concat(fs, &bl->breaklist, luaK_jump(fs)); in breakstat()
996 BlockCnt bl; in whilestat() local
1000 enterblock(fs, &bl, 1); in whilestat()
1048 BlockCnt bl; in forbody() local
1054 enterblock(fs, &bl, 0); /* scope for declared variables */ in forbody()
1116 BlockCnt bl; in forstat() local
1117 enterblock(fs, &bl, 1); /* scope for loop and control variables */ in forstat()