From 3d54b42d59bcc1b31a369f3497ac22745d63cae6 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 30 Sep 2024 14:01:42 -0300 Subject: 'objsize' broke in smaller pieces --- lstate.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lstate.c') diff --git a/lstate.c b/lstate.c index 8e7c8b86..d6b9c90f 100644 --- a/lstate.c +++ b/lstate.c @@ -257,6 +257,14 @@ static void preinit_thread (lua_State *L, global_State *g) { } +size_t luaE_statesize (lua_State *L) { + size_t sz = sizeof(LG) + cast_uint(L->nci) * sizeof(CallInfo); + if (L->stack.p != NULL) + sz += cast_uint(stacksize(L) + EXTRA_STACK) * sizeof(StackValue); + return sz; +} + + static void close_state (lua_State *L) { global_State *g = G(L); if (!completestate(g)) /* closing a partially built state? */ -- cgit v1.2.3-55-g6feb