From 4886b676a698acc4bbdf54adfabb3e33a8c020e8 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Sat, 1 Aug 2026 11:38:57 +0200 Subject: FFI: Set cur_L in FFI callback. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Thanks to David Komárek. #1498 --- src/lj_ccallback.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/lj_ccallback.c b/src/lj_ccallback.c index 2ed84507a..a7979a5dc 100644 --- a/src/lj_ccallback.c +++ b/src/lj_ccallback.c @@ -728,6 +728,7 @@ lua_State * LJ_FASTCALL lj_ccallback_enter(CTState *cts, void *cf) exit(EXIT_FAILURE); } lj_trace_abort(g); /* Never record across callback. */ + setgcref(g->cur_L, obj2gco(L)); /* Setup C frame. */ cframe_prev(cf) = L->cframe; setcframe_L(cf, L); -- cgit v1.2.3-55-g6feb