Lines Matching refs:k
30 #define hasmultret(k) ((k) == VCALL || (k) == VVARARG) argument
126 static void init_exp (expdesc *e, expkind k, int i) { in init_exp() argument
128 e->k = k; in init_exp()
188 if (fs->upvalues[i].k == v->k && fs->upvalues[i].info == v->u.s.info) { in indexupvalue()
200 lua_assert(v->k == VLOCAL || v->k == VUPVAL); in indexupvalue()
201 fs->upvalues[f->nups].k = cast_byte(v->k); in indexupvalue()
241 var->k = VUPVAL; /* upvalue in this level */ in singlevaraux()
259 if (hasmultret(e->k)) { in adjust_assign()
266 if (e->k != VVOID) luaK_exp2nextreg(fs, e); /* close last expression */ in adjust_assign()
322 OpCode o = (func->upvalues[i].k == VLOCAL) ? OP_MOVE : OP_GETUPVAL; in pushclosure()
366 luaM_reallocvector(L, f->k, f->sizek, fs->nk, TValue); in close_func()
465 if (cc->v.k == VVOID) return; /* there is no list item */ in closelistfield()
467 cc->v.k = VVOID; in closelistfield()
477 if (hasmultret(cc->v.k)) { in lastlistfield()
483 if (cc->v.k != VVOID) in lastlistfield()
511 lua_assert(cc.v.k == VVOID || cc.tostore > 0); in constructor()
620 args.k = VVOID; in funcargs()
642 lua_assert(f->k == VNONRELOC); in funcargs()
644 if (hasmultret(args.k)) in funcargs()
647 if (args.k != VVOID) in funcargs()
913 if (lh->v.k == VINDEXED) { in check_conflict()
933 check_condition(ls, VLOCAL <= lh->v.k && lh->v.k <= VINDEXED, in assignment()
939 if (nv.v.k == VLOCAL) in assignment()
969 if (v.k == VNIL) v.k = VFALSE; /* `falses' are all equal here */ in cond()
1038 int k; in exp1() local
1040 k = e.k; in exp1()
1042 return k; in exp1()
1190 e.k = VVOID; in localstat()
1229 if (v.v.k == VCALL) /* stat -> func */ in exprstat()
1248 if (hasmultret(e.k)) { in retstat()
1250 if (e.k == VCALL && nret == 1) { /* tail call? */ in retstat()