Lines Matching refs:nactvar
53 lu_byte nactvar; /* # active locals outside the block */ member
244 return reglevel(fs, fs->nactvar); in luaY_nvarstack()
316 int vidx = fs->nactvar++; in adjustlocalvars()
329 fs->ls->dyd->actvar.n -= (fs->nactvar - tolevel); in removevars()
330 while (fs->nactvar > tolevel) { in removevars()
331 LocVar *var = localdebuginfo(fs, --fs->nactvar); in removevars()
392 for (i = cast_int(fs->nactvar) - 1; i >= 0; i--) { in searchvar()
412 while (bl->nactvar > level) in markupval()
515 const char *varname = getstr(getlocalvardesc(ls->fs, gt->nactvar)->vd.name); in jumpscopeerror()
532 if (l_unlikely(gt->nactvar < label->nactvar)) /* enter some scope? */ in solvegoto()
567 l->arr[n].nactvar = ls->fs->nactvar; in newlabelentry()
615 ll->arr[l].nactvar = fs->bl->nactvar; in createlabel()
635 if (reglevel(fs, gt->nactvar) > reglevel(fs, bl->nactvar)) in movegotosout()
637 gt->nactvar = bl->nactvar; /* update goto level */ in movegotosout()
644 bl->nactvar = fs->nactvar; in enterblock()
676 int stklevel = reglevel(fs, bl->nactvar); /* level outside the block */ in leaveblock()
677 removevars(fs, bl->nactvar); /* remove block locals */ in leaveblock()
678 lua_assert(bl->nactvar == fs->nactvar); /* back to level on entry */ in leaveblock()
744 fs->nactvar = 0; in open_func()
983 f->numparams = cast_byte(fs->nactvar); in parlist()
986 luaK_reserveregs(fs, fs->nactvar); /* reserve registers for parameters */ in parlist()
1426 int lblevel = reglevel(fs, lb->nactvar); /* label level */ in gotostat()
1503 luaK_codeABC(fs, OP_CLOSE, reglevel(fs, bl2.nactvar), 0, 0); in repeatstat()
1692 int fvar = fs->nactvar; /* function's variable index */ in localfunc()
1742 toclose = fs->nactvar + nvars; in localstat()
1758 fs->nactvar++; /* but count it */ in localstat()