diff options
| author | Mike Pall <mike> | 2015-10-24 18:04:54 +0200 |
|---|---|---|
| committer | Mike Pall <mike> | 2015-10-24 18:04:54 +0200 |
| commit | efaf24f496a618945ef4feb524d00cf0874b4295 (patch) | |
| tree | 9ed0780ed14fc86e055ae70f3636e622703fc154 | |
| parent | b20642cec9e5134338820efcae7070aeda8dcf4a (diff) | |
| download | luajit-efaf24f496a618945ef4feb524d00cf0874b4295.tar.gz luajit-efaf24f496a618945ef4feb524d00cf0874b4295.tar.bz2 luajit-efaf24f496a618945ef4feb524d00cf0874b4295.zip | |
Fix pairs() recording.
Thanks to Vyacheslav Egorov.
| -rw-r--r-- | src/lj_ffrecord.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_ffrecord.c b/src/lj_ffrecord.c index 09db2454..281f0178 100644 --- a/src/lj_ffrecord.c +++ b/src/lj_ffrecord.c | |||
| @@ -437,7 +437,7 @@ static void LJ_FASTCALL recff_xpairs(jit_State *J, RecordFFData *rd) | |||
| 437 | { | 437 | { |
| 438 | TRef tr = J->base[0]; | 438 | TRef tr = J->base[0]; |
| 439 | if (!((LJ_52 || (LJ_HASFFI && tref_iscdata(tr))) && | 439 | if (!((LJ_52 || (LJ_HASFFI && tref_iscdata(tr))) && |
| 440 | recff_metacall(J, rd, MM_ipairs))) { | 440 | recff_metacall(J, rd, MM_pairs + rd->data))) { |
| 441 | if (tref_istab(tr)) { | 441 | if (tref_istab(tr)) { |
| 442 | J->base[0] = lj_ir_kfunc(J, funcV(&J->fn->c.upvalue[0])); | 442 | J->base[0] = lj_ir_kfunc(J, funcV(&J->fn->c.upvalue[0])); |
| 443 | J->base[1] = tr; | 443 | J->base[1] = tr; |
