aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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 9e0f3501..20a7ea36 100644
--- a/src/lj_record.c
+++ b/src/lj_record.c
@@ -1570,7 +1570,7 @@ static void rec_varg(jit_State *J, BCReg dst, ptrdiff_t nresults)
1570 J->maxslot = dst + (BCReg)nresults; 1570 J->maxslot = dst + (BCReg)nresults;
1571 } 1571 }
1572 } else if (select_detect(J)) { /* y = select(x, ...) */ 1572 } else if (select_detect(J)) { /* y = select(x, ...) */
1573 TRef tridx = J->base[dst-1]; 1573 TRef tridx = getslot(J, dst-1);
1574 TRef tr = TREF_NIL; 1574 TRef tr = TREF_NIL;
1575 ptrdiff_t idx = lj_ffrecord_select_mode(J, tridx, &J->L->base[dst-1]); 1575 ptrdiff_t idx = lj_ffrecord_select_mode(J, tridx, &J->L->base[dst-1]);
1576 if (idx < 0) goto nyivarg; 1576 if (idx < 0) goto nyivarg;