diff options
Diffstat (limited to 'lvm.c')
-rw-r--r-- | lvm.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1742,10 +1742,10 @@ void luaV_execute (lua_State *L, CallInfo *ci) { | |||
1742 | trap = 1; | 1742 | trap = 1; |
1743 | } | 1743 | } |
1744 | else { /* do the 'poscall' here */ | 1744 | else { /* do the 'poscall' here */ |
1745 | int nres; | 1745 | int nres = get_nresults(ci->callstatus); |
1746 | L->ci = ci->previous; /* back to caller */ | 1746 | L->ci = ci->previous; /* back to caller */ |
1747 | L->top.p = base - 1; | 1747 | L->top.p = base - 1; |
1748 | for (nres = ci->nresults; l_unlikely(nres > 0); nres--) | 1748 | for (; l_unlikely(nres > 0); nres--) |
1749 | setnilvalue(s2v(L->top.p++)); /* all results are nil */ | 1749 | setnilvalue(s2v(L->top.p++)); /* all results are nil */ |
1750 | } | 1750 | } |
1751 | goto ret; | 1751 | goto ret; |
@@ -1759,7 +1759,7 @@ void luaV_execute (lua_State *L, CallInfo *ci) { | |||
1759 | trap = 1; | 1759 | trap = 1; |
1760 | } | 1760 | } |
1761 | else { /* do the 'poscall' here */ | 1761 | else { /* do the 'poscall' here */ |
1762 | int nres = ci->nresults; | 1762 | int nres = get_nresults(ci->callstatus); |
1763 | L->ci = ci->previous; /* back to caller */ | 1763 | L->ci = ci->previous; /* back to caller */ |
1764 | if (nres == 0) | 1764 | if (nres == 0) |
1765 | L->top.p = base - 1; /* asked for no results */ | 1765 | L->top.p = base - 1; /* asked for no results */ |