aboutsummaryrefslogtreecommitdiff
path: root/src/lj_record.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_record.c')
-rw-r--r--src/lj_record.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lj_record.c b/src/lj_record.c
index 4ff208f8..58b02a43 100644
--- a/src/lj_record.c
+++ b/src/lj_record.c
@@ -1426,7 +1426,10 @@ static void LJ_FASTCALL recff_ipairs_aux(jit_State *J, RecordFFData *rd)
1426 1426
1427static void LJ_FASTCALL recff_ipairs(jit_State *J, RecordFFData *rd) 1427static void LJ_FASTCALL recff_ipairs(jit_State *J, RecordFFData *rd)
1428{ 1428{
1429 if (!recff_metacall(J, rd, MM_ipairs)) { 1429#ifdef LUAJIT_ENABLE_LUA52COMPAT
1430 if (!recff_metacall(J, rd, MM_ipairs))
1431#endif
1432 {
1430 TRef tab = J->base[0]; 1433 TRef tab = J->base[0];
1431 if (tref_istab(tab)) { 1434 if (tref_istab(tab)) {
1432 J->base[0] = lj_ir_kfunc(J, funcV(&J->fn->c.upvalue[0])); 1435 J->base[0] = lj_ir_kfunc(J, funcV(&J->fn->c.upvalue[0]));