aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lj_record.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_record.c b/src/lj_record.c
index 7b2e977e..b7832752 100644
--- a/src/lj_record.c
+++ b/src/lj_record.c
@@ -1539,7 +1539,7 @@ static void rec_ret(jit_State *J, BCReg rbase, int gotresults)
1539 if (cont == lj_cont_ra) { 1539 if (cont == lj_cont_ra) {
1540 /* Copy result to destination slot. */ 1540 /* Copy result to destination slot. */
1541 BCReg dst = bc_a(*J->pc); 1541 BCReg dst = bc_a(*J->pc);
1542 J->base[dst] = res[0]; 1542 J->base[dst] = gotresults ? res[0] : TREF_NIL;
1543 if (dst > J->maxslot) J->maxslot = dst+1; 1543 if (dst > J->maxslot) J->maxslot = dst+1;
1544 } else if (cont == lj_cont_nop) { 1544 } else if (cont == lj_cont_nop) {
1545 /* Nothing to do here. */ 1545 /* Nothing to do here. */