Home | History | Annotate | Download | only in src

Lines Matching refs:nvars

205 static void adjustlocalvars (LexState *ls, int nvars) {
207 fs->nactvar = cast_byte(fs->nactvar + nvars);
208 for (; nvars; nvars--) {
209 getlocvar(fs, fs->nactvar - nvars)->startpc = fs->pc;
310 static void adjust_assign (LexState *ls, int nvars, int nexps, expdesc *e) {
312 int extra = nvars - nexps;
1136 static void assignment (LexState *ls, struct LHS_assign *lh, int nvars) {
1145 checklimit(ls->fs, nvars + ls->L->nCcalls, LUAI_MAXCCALLS,
1147 assignment(ls, &nv, nvars+1);
1153 if (nexps != nvars) {
1154 adjust_assign(ls, nvars, nexps, &e);
1155 if (nexps > nvars)
1156 ls->fs->freereg -= nexps - nvars; /* remove extra values */
1283 static void forbody (LexState *ls, int base, int line, int nvars, int isnum) {
1292 adjustlocalvars(ls, nvars);
1293 luaK_reserveregs(fs, nvars);
1300 luaK_codeABC(fs, OP_TFORCALL, base, 0, nvars);
1335 int nvars = 4; /* gen, state, control, plus at least one declared var */
1346 nvars++;
1352 forbody(ls, base, line, nvars - 3, 0);
1436 int nvars = 0;
1441 nvars++;
1449 adjust_assign(ls, nvars, nexps, &e);
1450 adjustlocalvars(ls, nvars);