From f4a01f3a5dc0d8fe2f4f6d804d790da91d1bc30c Mon Sep 17 00:00:00 2001 From: Jude Melton-Houghton Date: Mon, 26 Sep 2022 17:03:43 -0400 Subject: Avoid duplication of mod metadata in memory (#12562) Co-authored-by: sfan5 --- src/script/lua_api/l_playermeta.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/script/lua_api/l_playermeta.cpp') diff --git a/src/script/lua_api/l_playermeta.cpp b/src/script/lua_api/l_playermeta.cpp index 2706c99df..0fe308e38 100644 --- a/src/script/lua_api/l_playermeta.cpp +++ b/src/script/lua_api/l_playermeta.cpp @@ -35,7 +35,7 @@ PlayerMetaRef *PlayerMetaRef::checkobject(lua_State *L, int narg) return *(PlayerMetaRef **)ud; // unbox pointer } -Metadata *PlayerMetaRef::getmeta(bool auto_create) +IMetadata *PlayerMetaRef::getmeta(bool auto_create) { return metadata; } @@ -60,7 +60,7 @@ int PlayerMetaRef::gc_object(lua_State *L) // Creates an PlayerMetaRef and leaves it on top of stack // Not callable from Lua; all references are created on the C side. -void PlayerMetaRef::create(lua_State *L, Metadata *metadata) +void PlayerMetaRef::create(lua_State *L, IMetadata *metadata) { PlayerMetaRef *o = new PlayerMetaRef(metadata); *(void **)(lua_newuserdata(L, sizeof(void *))) = o; -- cgit v1.2.3