Lines Matching refs:nvars

167 static void adjustlocalvars (LexState *ls, int nvars) {  in adjustlocalvars()  argument
169 fs->nactvar = cast_byte(fs->nactvar + nvars); in adjustlocalvars()
170 for (; nvars; nvars--) { in adjustlocalvars()
171 getlocvar(fs, fs->nactvar - nvars).startpc = fs->pc; in adjustlocalvars()
256 static void adjust_assign (LexState *ls, int nvars, int nexps, expdesc *e) { in adjust_assign() argument
258 int extra = nvars - nexps; in adjust_assign()
931 static void assignment (LexState *ls, struct LHS_assign *lh, int nvars) { in assignment() argument
941 luaY_checklimit(ls->fs, nvars, LUAI_MAXCCALLS - ls->L->nCcalls, in assignment()
943 assignment(ls, &nv, nvars+1); in assignment()
949 if (nexps != nvars) { in assignment()
950 adjust_assign(ls, nvars, nexps, &e); in assignment()
951 if (nexps > nvars) in assignment()
952 ls->fs->freereg -= nexps - nvars; /* remove extra values */ in assignment()
1046 static void forbody (LexState *ls, int base, int line, int nvars, int isnum) { in forbody() argument
1055 adjustlocalvars(ls, nvars); in forbody()
1056 luaK_reserveregs(fs, nvars); in forbody()
1061 luaK_codeABC(fs, OP_TFORLOOP, base, 0, nvars); in forbody()
1093 int nvars = 0; in forlist() local
1097 new_localvarliteral(ls, "(for generator)", nvars++); in forlist()
1098 new_localvarliteral(ls, "(for state)", nvars++); in forlist()
1099 new_localvarliteral(ls, "(for control)", nvars++); in forlist()
1101 new_localvar(ls, indexname, nvars++); in forlist()
1103 new_localvar(ls, str_checkname(ls), nvars++); in forlist()
1108 forbody(ls, base, line, nvars - 3, 0); in forlist()
1181 int nvars = 0; in localstat() local
1185 new_localvar(ls, str_checkname(ls), nvars++); in localstat()
1193 adjust_assign(ls, nvars, nexps, &e); in localstat()
1194 adjustlocalvars(ls, nvars); in localstat()