aboutsummaryrefslogtreecommitdiff
path: root/lvm.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2021-06-30 12:53:21 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2021-06-30 12:53:21 -0300
commitdbdc74dc5502c2e05e1c1e2ac894943f418c8431 (patch)
treee5f97ad48e953a4c435f6cff0b234b87e5449697 /lvm.c
parent6a0dace25a4b5b77f0fa6911de2ba26ef0fdff2c (diff)
downloadlua-dbdc74dc5502c2e05e1c1e2ac894943f418c8431.tar.gz
lua-dbdc74dc5502c2e05e1c1e2ac894943f418c8431.tar.bz2
lua-dbdc74dc5502c2e05e1c1e2ac894943f418c8431.zip
Simplification in the parameters of 'luaD_precall'
The parameters 'nresults' and 'delta1', in 'luaD_precall', were never meaningful simultaneously. So, they were combined in a single parameter 'retdel'.
Diffstat (limited to 'lvm.c')
-rw-r--r--lvm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lvm.c b/lvm.c
index 62ff70da..ec83f415 100644
--- a/lvm.c
+++ b/lvm.c
@@ -1632,7 +1632,7 @@ void luaV_execute (lua_State *L, CallInfo *ci) {
1632 L->top = ra + b; /* top signals number of arguments */ 1632 L->top = ra + b; /* top signals number of arguments */
1633 /* else previous instruction set top */ 1633 /* else previous instruction set top */
1634 savepc(L); /* in case of errors */ 1634 savepc(L); /* in case of errors */
1635 if ((newci = luaD_precall(L, ra, nresults, 0)) == NULL) 1635 if ((newci = luaD_precall(L, ra, nresults)) == NULL)
1636 updatetrap(ci); /* C call; nothing else to be done */ 1636 updatetrap(ci); /* C call; nothing else to be done */
1637 else { /* Lua call: run function in this same C frame */ 1637 else { /* Lua call: run function in this same C frame */
1638 ci = newci; 1638 ci = newci;
@@ -1654,7 +1654,7 @@ void luaV_execute (lua_State *L, CallInfo *ci) {
1654 lua_assert(L->tbclist < base); /* no pending tbc variables */ 1654 lua_assert(L->tbclist < base); /* no pending tbc variables */
1655 lua_assert(base == ci->func + 1); 1655 lua_assert(base == ci->func + 1);
1656 } 1656 }
1657 if (luaD_precall(L, ra, LUA_MULTRET, delta + 1)) /* Lua function? */ 1657 if (luaD_precall(L, ra, delta2retdel(delta))) /* Lua function? */
1658 goto startfunc; /* execute the callee */ 1658 goto startfunc; /* execute the callee */
1659 else { /* C function */ 1659 else { /* C function */
1660 updatetrap(ci); 1660 updatetrap(ci);