aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2014-12-15 01:56:18 +0100
committerMike Pall <mike>2014-12-15 01:56:18 +0100
commitb93b624ad88a9455cb3f12db93a9c5e153ff8a62 (patch)
tree41250cbb1e6a45a8a488b5b1a50ddd1983180d64 /src
parentcca81a3fe769dae234834149b7446ff6b2ec970d (diff)
parentc6e69249ddc69523eaa0c88f68c6f816a30b537c (diff)
downloadluajit-b93b624ad88a9455cb3f12db93a9c5e153ff8a62.tar.gz
luajit-b93b624ad88a9455cb3f12db93a9c5e153ff8a62.tar.bz2
luajit-b93b624ad88a9455cb3f12db93a9c5e153ff8a62.zip
Merge branch 'master' into v2.1
Diffstat (limited to 'src')
-rw-r--r--src/lj_err.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lj_err.c b/src/lj_err.c
index d37df310..07afc580 100644
--- a/src/lj_err.c
+++ b/src/lj_err.c
@@ -500,8 +500,7 @@ static ptrdiff_t finderrfunc(lua_State *L)
500{ 500{
501 cTValue *frame = L->base-1, *bot = tvref(L->stack); 501 cTValue *frame = L->base-1, *bot = tvref(L->stack);
502 void *cf = L->cframe; 502 void *cf = L->cframe;
503 while (frame > bot) { 503 while (frame > bot && cf) {
504 lua_assert(cf != NULL);
505 while (cframe_nres(cframe_raw(cf)) < 0) { /* cframe without frame? */ 504 while (cframe_nres(cframe_raw(cf)) < 0) { /* cframe without frame? */
506 if (frame >= restorestack(L, -cframe_nres(cf))) 505 if (frame >= restorestack(L, -cframe_nres(cf)))
507 break; 506 break;