diff options
author | Mike Pall <mike> | 2013-11-22 05:45:33 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2013-11-22 05:45:33 +0100 |
commit | a8c3862d63ad60acf07252304bbfd74bce35371c (patch) | |
tree | e9c53516fd6ceb66e66622c35068dfc81b30fe26 /src | |
parent | b00a0260dd7cd08a136efd085585208dd85076df (diff) | |
parent | f371ed6bd8741834b4b0278cf2c9e95e32f2cb26 (diff) | |
download | luajit-a8c3862d63ad60acf07252304bbfd74bce35371c.tar.gz luajit-a8c3862d63ad60acf07252304bbfd74bce35371c.tar.bz2 luajit-a8c3862d63ad60acf07252304bbfd74bce35371c.zip |
Merge branch 'master' into v2.1
Diffstat (limited to 'src')
-rw-r--r-- | src/lj_record.c | 2 | ||||
-rw-r--r-- | src/lj_traceerr.h | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/lj_record.c b/src/lj_record.c index faf496f5..3d146cf1 100644 --- a/src/lj_record.c +++ b/src/lj_record.c | |||
@@ -773,6 +773,8 @@ void lj_record_ret(jit_State *J, BCReg rbase, ptrdiff_t gotresults) | |||
773 | ptrdiff_t nresults = bc_b(callins) ? (ptrdiff_t)bc_b(callins)-1 :gotresults; | 773 | ptrdiff_t nresults = bc_b(callins) ? (ptrdiff_t)bc_b(callins)-1 :gotresults; |
774 | BCReg cbase = bc_a(callins); | 774 | BCReg cbase = bc_a(callins); |
775 | GCproto *pt = funcproto(frame_func(frame - (cbase+1))); | 775 | GCproto *pt = funcproto(frame_func(frame - (cbase+1))); |
776 | if ((pt->flags & PROTO_NOJIT)) | ||
777 | lj_trace_err(J, LJ_TRERR_CJITOFF); | ||
776 | if (J->framedepth == 0 && J->pt && frame == J->L->base - 1) { | 778 | if (J->framedepth == 0 && J->pt && frame == J->L->base - 1) { |
777 | if (check_downrec_unroll(J, pt)) { | 779 | if (check_downrec_unroll(J, pt)) { |
778 | J->maxslot = (BCReg)(rbase + gotresults); | 780 | J->maxslot = (BCReg)(rbase + gotresults); |
diff --git a/src/lj_traceerr.h b/src/lj_traceerr.h index 2ef4ad63..8f463ca6 100644 --- a/src/lj_traceerr.h +++ b/src/lj_traceerr.h | |||
@@ -20,7 +20,7 @@ TREDEF(LUNROLL, "loop unroll limit reached") | |||
20 | 20 | ||
21 | /* Recording calls/returns. */ | 21 | /* Recording calls/returns. */ |
22 | TREDEF(BADTYPE, "bad argument type") | 22 | TREDEF(BADTYPE, "bad argument type") |
23 | TREDEF(CJITOFF, "call to JIT-disabled function") | 23 | TREDEF(CJITOFF, "JIT compilation disabled for function") |
24 | TREDEF(CUNROLL, "call unroll limit reached") | 24 | TREDEF(CUNROLL, "call unroll limit reached") |
25 | TREDEF(DOWNREC, "down-recursion, restarting") | 25 | TREDEF(DOWNREC, "down-recursion, restarting") |
26 | TREDEF(NYICF, "NYI: C function %p") | 26 | TREDEF(NYICF, "NYI: C function %p") |