• Home
  • Raw
  • Download

Lines Matching refs:nvars

202 static void adjustlocalvars (LexState *ls, int nvars) {  in adjustlocalvars()  argument
204 fs->nactvar = cast_byte(fs->nactvar + nvars); in adjustlocalvars()
205 for (; nvars; nvars--) { in adjustlocalvars()
206 getlocvar(fs, fs->nactvar - nvars)->startpc = fs->pc; in adjustlocalvars()
309 static void adjust_assign (LexState *ls, int nvars, int nexps, expdesc *e) { in adjust_assign() argument
311 int extra = nvars - nexps; in adjust_assign()
326 if (nexps > nvars) in adjust_assign()
327 ls->fs->freereg -= nexps - nvars; /* remove extra values */ in adjust_assign()
1147 static void assignment (LexState *ls, struct LHS_assign *lh, int nvars) { in assignment() argument
1156 checklimit(ls->fs, nvars + ls->L->nCcalls, LUAI_MAXCCALLS, in assignment()
1158 assignment(ls, &nv, nvars+1); in assignment()
1164 if (nexps != nvars) in assignment()
1165 adjust_assign(ls, nvars, nexps, &e); in assignment()
1291 static void forbody (LexState *ls, int base, int line, int nvars, int isnum) { in forbody() argument
1300 adjustlocalvars(ls, nvars); in forbody()
1301 luaK_reserveregs(fs, nvars); in forbody()
1308 luaK_codeABC(fs, OP_TFORCALL, base, 0, nvars); in forbody()
1343 int nvars = 4; /* gen, state, control, plus at least one declared var */ in forlist() local
1354 nvars++; in forlist()
1360 forbody(ls, base, line, nvars - 3, 0); in forlist()
1444 int nvars = 0; in localstat() local
1449 nvars++; in localstat()
1457 adjust_assign(ls, nvars, nexps, &e); in localstat()
1458 adjustlocalvars(ls, nvars); in localstat()