summaryrefslogtreecommitdiff
path: root/src/lj_trace.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_trace.c')
-rw-r--r--src/lj_trace.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_trace.c b/src/lj_trace.c
index 33cc98f7..afaeb300 100644
--- a/src/lj_trace.c
+++ b/src/lj_trace.c
@@ -497,6 +497,7 @@ static int trace_abort(jit_State *J)
497 if (tvisnumber(L->top-1)) 497 if (tvisnumber(L->top-1))
498 e = (TraceError)numberVint(L->top-1); 498 e = (TraceError)numberVint(L->top-1);
499 if (e == LJ_TRERR_MCODELM) { 499 if (e == LJ_TRERR_MCODELM) {
500 L->top--; /* Remove error object */
500 J->state = LJ_TRACE_ASM; 501 J->state = LJ_TRACE_ASM;
501 return 1; /* Retry ASM with new MCode area. */ 502 return 1; /* Retry ASM with new MCode area. */
502 } 503 }