diff options
Diffstat (limited to 'src/lj_ccallback.c')
-rw-r--r-- | src/lj_ccallback.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_ccallback.c b/src/lj_ccallback.c index 37f45bf5..9805d265 100644 --- a/src/lj_ccallback.c +++ b/src/lj_ccallback.c | |||
@@ -562,9 +562,9 @@ void LJ_FASTCALL lj_ccallback_leave(CTState *cts, TValue *o) | |||
562 | } | 562 | } |
563 | callback_conv_result(cts, L, o); | 563 | callback_conv_result(cts, L, o); |
564 | /* Finally drop C frame and continuation frame. */ | 564 | /* Finally drop C frame and continuation frame. */ |
565 | L->cframe = cframe_prev(L->cframe); | ||
566 | L->top -= 2; | 565 | L->top -= 2; |
567 | L->base = obase; | 566 | L->base = obase; |
567 | L->cframe = cframe_prev(L->cframe); | ||
568 | cts->cb.slot = 0; /* Blacklist C function that called the callback. */ | 568 | cts->cb.slot = 0; /* Blacklist C function that called the callback. */ |
569 | } | 569 | } |
570 | 570 | ||