diff options
author | Mike Pall <mike> | 2011-03-07 20:03:38 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2011-03-07 20:03:38 +0100 |
commit | 8eb09fe820fe8621e5e9684757ec21c633cf557a (patch) | |
tree | afa9ed4de4131503defe96f122b9717ff8fca2cc /src/lj_record.c | |
parent | f29a9d4341c64fa47c735bdf6ae1f379b6b6464c (diff) | |
download | luajit-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.c | 4 |
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; |