summaryrefslogtreecommitdiff
path: root/src/lj_record.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_record.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_record.c')
-rw-r--r--src/lj_record.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lj_record.c b/src/lj_record.c
index cfdd3e1a..e20d142a 100644
--- a/src/lj_record.c
+++ b/src/lj_record.c
@@ -1400,6 +1400,10 @@ void lj_record_ins(jit_State *J)
1400 } 1400 }
1401 } 1401 }
1402 break; 1402 break;
1403 case LJ_POST_FFRETRY: /* Suppress recording of retried fast function. */
1404 if (bc_op(*J->pc) >= BC__MAX)
1405 return;
1406 break;
1403 default: lua_assert(0); break; 1407 default: lua_assert(0); break;
1404 } 1408 }
1405 J->postproc = LJ_POST_NONE; 1409 J->postproc = LJ_POST_NONE;