aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2013-05-02 02:07:38 +0200
committerMike Pall <mike>2013-05-02 02:07:38 +0200
commit2be1c2658f3d4dd39194102bd502b01bd4fa883c (patch)
tree35db9cc541c88d395c45d0d122a761ccc8143e03
parent633d91cea5ac07de8ae3712f043118029ad62657 (diff)
parent5d6db413ae9e93b8b6c32802fed82a91427d1966 (diff)
downloadluajit-2be1c2658f3d4dd39194102bd502b01bd4fa883c.tar.gz
luajit-2be1c2658f3d4dd39194102bd502b01bd4fa883c.tar.bz2
luajit-2be1c2658f3d4dd39194102bd502b01bd4fa883c.zip
Merge branch 'master' into v2.1
-rw-r--r--src/lj_crecord.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_crecord.c b/src/lj_crecord.c
index 2bf0bc1d..c4f138c3 100644
--- a/src/lj_crecord.c
+++ b/src/lj_crecord.c
@@ -1084,7 +1084,7 @@ static void crec_snap_caller(jit_State *J)
1084 const BCIns *pc = J->pc; 1084 const BCIns *pc = J->pc;
1085 TRef ftr = J->base[-1]; 1085 TRef ftr = J->base[-1];
1086 ptrdiff_t delta; 1086 ptrdiff_t delta;
1087 if (!frame_islua(base-1)) 1087 if (!frame_islua(base-1) || J->framedepth <= 0)
1088 lj_trace_err(J, LJ_TRERR_NYICALL); 1088 lj_trace_err(J, LJ_TRERR_NYICALL);
1089 J->pc = frame_pc(base-1); delta = 1+bc_a(J->pc[-1]); 1089 J->pc = frame_pc(base-1); delta = 1+bc_a(J->pc[-1]);
1090 L->top = base; L->base = base - delta; 1090 L->top = base; L->base = base - delta;