diff options
author | Mike Pall <mike> | 2014-12-15 01:56:18 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2014-12-15 01:56:18 +0100 |
commit | b93b624ad88a9455cb3f12db93a9c5e153ff8a62 (patch) | |
tree | 41250cbb1e6a45a8a488b5b1a50ddd1983180d64 /src | |
parent | cca81a3fe769dae234834149b7446ff6b2ec970d (diff) | |
parent | c6e69249ddc69523eaa0c88f68c6f816a30b537c (diff) | |
download | luajit-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.c | 3 |
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; |