Lines Matching refs:nres
387 static void rethook (lua_State *L, CallInfo *ci, int nres) { in rethook() argument
389 StkId firstres = L->top.p - nres; /* index of first result */ in rethook()
399 luaD_hook(L, LUA_HOOKRET, -1, ftransfer, nres); /* call it */ in rethook()
433 l_sinline void moveresults (lua_State *L, StkId res, int nres, int wanted) { in moveresults() argument
441 if (nres == 0) /* no results? */ in moveresults()
444 setobjs2s(L, res, L->top.p - nres); /* move it to proper place */ in moveresults()
448 wanted = nres; /* we want all results */ in moveresults()
453 L->ci->u2.nres = nres; in moveresults()
458 rethook(L, L->ci, nres); in moveresults()
463 wanted = nres; /* we want all results */ in moveresults()
468 firstresult = L->top.p - nres; /* index of first result */ in moveresults()
469 if (nres > wanted) /* extra results? */ in moveresults()
470 nres = wanted; /* don't need them */ in moveresults()
471 for (i = 0; i < nres; i++) /* move all results to correct place */ in moveresults()
485 void luaD_poscall (lua_State *L, CallInfo *ci, int nres) { in luaD_poscall() argument
488 rethook(L, ci, nres); in luaD_poscall()
490 moveresults(L, ci->func.p, nres, wanted); in luaD_poscall()
712 n = ci->u2.nres; /* just redo 'luaD_poscall' */ in finishCcall()