From b9c03a304fc096e045c820ee5e3773bc727672cd Mon Sep 17 00:00:00 2001 From: mostlynick3 Date: Tue, 12 May 2026 14:40:16 +0200 Subject: [PATCH] fix(LuaEngine): Preallocate Lua stack size in PushRefsFor to prevent reallocation during push loop (#381) --- src/LuaEngine/BindingMap.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/LuaEngine/BindingMap.h b/src/LuaEngine/BindingMap.h index c14ce6d..786de55 100644 --- a/src/LuaEngine/BindingMap.h +++ b/src/LuaEngine/BindingMap.h @@ -191,6 +191,7 @@ public: return; BindingList& list = result->second; + luaL_checkstack(L, static_cast(list.size()), "not enough stack space to push function bindings"); for (auto i = list.begin(); i != list.end();) { std::unique_ptr& binding = (*i);