diff options
Diffstat (limited to 'src/lj_record.c')
-rw-r--r-- | src/lj_record.c | 5 |
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 | ||
1427 | static void LJ_FASTCALL recff_ipairs(jit_State *J, RecordFFData *rd) | 1427 | static 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])); |