summaryrefslogtreecommitdiff
path: root/src/lj_ffrecord.c
diff options
context:
space:
mode:
authorMike Pall <mike>2011-03-07 20:03:38 +0100
committerMike Pall <mike>2011-03-07 20:03:38 +0100
commit8eb09fe820fe8621e5e9684757ec21c633cf557a (patch)
treeafa9ed4de4131503defe96f122b9717ff8fca2cc /src/lj_ffrecord.c
parentf29a9d4341c64fa47c735bdf6ae1f379b6b6464c (diff)
downloadluajit-8eb09fe820fe8621e5e9684757ec21c633cf557a.tar.gz
luajit-8eb09fe820fe8621e5e9684757ec21c633cf557a.tar.bz2
luajit-8eb09fe820fe8621e5e9684757ec21c633cf557a.zip
Suppress recording of retried fast functions.
Diffstat (limited to 'src/lj_ffrecord.c')
-rw-r--r--src/lj_ffrecord.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lj_ffrecord.c b/src/lj_ffrecord.c
index 5b618a80..631321d9 100644
--- a/src/lj_ffrecord.c
+++ b/src/lj_ffrecord.c
@@ -799,8 +799,10 @@ void lj_ffrecord_func(jit_State *J)
799 rd.argv = J->L->base; 799 rd.argv = J->L->base;
800 J->base[J->maxslot] = 0; /* Mark end of arguments. */ 800 J->base[J->maxslot] = 0; /* Mark end of arguments. */
801 (recff_func[m >> 8])(J, &rd); /* Call recff_* handler. */ 801 (recff_func[m >> 8])(J, &rd); /* Call recff_* handler. */
802 if (rd.nres >= 0) 802 if (rd.nres >= 0) {
803 if (J->postproc == LJ_POST_NONE) J->postproc = LJ_POST_FFRETRY;
803 lj_record_ret(J, 0, rd.nres); 804 lj_record_ret(J, 0, rd.nres);
805 }
804} 806}
805 807
806#undef IR 808#undef IR