aboutsummaryrefslogtreecommitdiff
path: root/src/lj_err.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_err.c')
-rw-r--r--src/lj_err.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lj_err.c b/src/lj_err.c
index 74b73301..d37df310 100644
--- a/src/lj_err.c
+++ b/src/lj_err.c
@@ -519,12 +519,14 @@ static ptrdiff_t finderrfunc(lua_State *L)
519 case FRAME_C: 519 case FRAME_C:
520 cf = cframe_prev(cf); 520 cf = cframe_prev(cf);
521 /* fallthrough */ 521 /* fallthrough */
522 case FRAME_VARG:
523 frame = frame_prevd(frame);
524 break;
522 case FRAME_CONT: 525 case FRAME_CONT:
523#if LJ_HASFFI 526#if LJ_HASFFI
524 if ((frame-1)->u32.lo == LJ_CONT_FFI_CALLBACK) 527 if ((frame-1)->u32.lo == LJ_CONT_FFI_CALLBACK)
525 cf = cframe_prev(cf); 528 cf = cframe_prev(cf);
526#endif 529#endif
527 case FRAME_VARG:
528 frame = frame_prevd(frame); 530 frame = frame_prevd(frame);
529 break; 531 break;
530 case FRAME_CP: 532 case FRAME_CP: