Lines Matching refs:nvars
203 static void adjustlocalvars (LexState *ls, int nvars) { in adjustlocalvars() argument
205 fs->nactvar = cast_byte(fs->nactvar + nvars); in adjustlocalvars()
206 for (; nvars; nvars--) { in adjustlocalvars()
207 getlocvar(fs, fs->nactvar - nvars)->startpc = fs->pc; in adjustlocalvars()
308 static void adjust_assign (LexState *ls, int nvars, int nexps, expdesc *e) { in adjust_assign() argument
310 int extra = nvars - nexps; in adjust_assign()
1140 static void assignment (LexState *ls, struct LHS_assign *lh, int nvars) { in assignment() argument
1149 checklimit(ls->fs, nvars + ls->L->nCcalls, LUAI_MAXCCALLS, in assignment()
1151 assignment(ls, &nv, nvars+1); in assignment()
1157 if (nexps != nvars) { in assignment()
1158 adjust_assign(ls, nvars, nexps, &e); in assignment()
1159 if (nexps > nvars) in assignment()
1160 ls->fs->freereg -= nexps - nvars; /* remove extra values */ in assignment()
1287 static void forbody (LexState *ls, int base, int line, int nvars, int isnum) { in forbody() argument
1296 adjustlocalvars(ls, nvars); in forbody()
1297 luaK_reserveregs(fs, nvars); in forbody()
1304 luaK_codeABC(fs, OP_TFORCALL, base, 0, nvars); in forbody()
1339 int nvars = 4; /* gen, state, control, plus at least one declared var */ in forlist() local
1350 nvars++; in forlist()
1356 forbody(ls, base, line, nvars - 3, 0); in forlist()
1441 int nvars = 0; in localstat() local
1446 nvars++; in localstat()
1454 adjust_assign(ls, nvars, nexps, &e); in localstat()
1455 adjustlocalvars(ls, nvars); in localstat()