FFI: Set cur_L in FFI callback.

Thanks to David Komárek. #1498
This commit is contained in:
Mike Pall 2026-08-01 11:38:57 +02:00
parent 594472579a
commit 4886b676a6

View File

@ -728,6 +728,7 @@ lua_State * LJ_FASTCALL lj_ccallback_enter(CTState *cts, void *cf)
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
lj_trace_abort(g); /* Never record across callback. */ lj_trace_abort(g); /* Never record across callback. */
setgcref(g->cur_L, obj2gco(L));
/* Setup C frame. */ /* Setup C frame. */
cframe_prev(cf) = L->cframe; cframe_prev(cf) = L->cframe;
setcframe_L(cf, L); setcframe_L(cf, L);