summaryrefslogtreecommitdiff
path: root/indra/llcommon/lua_function.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llcommon/lua_function.cpp')
-rw-r--r--indra/llcommon/lua_function.cpp11
1 files changed, 2 insertions, 9 deletions
diff --git a/indra/llcommon/lua_function.cpp b/indra/llcommon/lua_function.cpp
index 7a5668f384..c86faf1ae2 100644
--- a/indra/llcommon/lua_function.cpp
+++ b/indra/llcommon/lua_function.cpp
@@ -286,7 +286,7 @@ LLSD lua_tollsd(lua_State* L, int index)
popper.disarm();
// Table keys are all integers: are they reasonable integers?
// Arbitrary max: may bite us, but more likely to protect us
- size_t array_max{ 10000 };
+ const size_t array_max{ 10000 };
if (keys.size() > array_max)
{
return lluau::error(L, "Conversion from Lua to LLSD array limited to %d entries",
@@ -459,14 +459,7 @@ LuaState::~LuaState()
{
// Did somebody call obtainListener() on this LuaState?
// That is, is there a LuaListener key in its registry?
- auto listener{ getListener() };
- if (listener)
- {
- // if we got a LuaListener instance, destroy it
- auto lptr{ listener.get() };
- listener.reset();
- delete lptr;
- }
+ LuaListener::destroy(getListener());
lua_close(mState);