diff options
author | Jude Melton-Houghton <jwmhjwmh@gmail.com> | 2022-09-26 17:03:43 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-26 17:03:43 -0400 |
commit | f4a01f3a5dc0d8fe2f4f6d804d790da91d1bc30c (patch) | |
tree | 089ddc309e22ae8549ec3b86765ee272f57a33df /src/script/lua_api/l_playermeta.h | |
parent | 03428d9825cfdf2cfaed6ac9410dafccac0d4f3a (diff) | |
download | minetest-f4a01f3a5dc0d8fe2f4f6d804d790da91d1bc30c.tar.xz |
Avoid duplication of mod metadata in memory (#12562)
Co-authored-by: sfan5 <sfan5@live.de>
Diffstat (limited to 'src/script/lua_api/l_playermeta.h')
-rw-r--r-- | src/script/lua_api/l_playermeta.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/script/lua_api/l_playermeta.h b/src/script/lua_api/l_playermeta.h index 9e23c071c..e8ac08894 100644 --- a/src/script/lua_api/l_playermeta.h +++ b/src/script/lua_api/l_playermeta.h @@ -29,14 +29,14 @@ with this program; if not, write to the Free Software Foundation, Inc., class PlayerMetaRef : public MetaDataRef { private: - Metadata *metadata = nullptr; + IMetadata *metadata = nullptr; static const char className[]; static const luaL_Reg methods[]; static PlayerMetaRef *checkobject(lua_State *L, int narg); - virtual Metadata *getmeta(bool auto_create); + virtual IMetadata *getmeta(bool auto_create); virtual void clearMeta(); @@ -46,12 +46,12 @@ private: static int gc_object(lua_State *L); public: - PlayerMetaRef(Metadata *metadata) : metadata(metadata) {} + PlayerMetaRef(IMetadata *metadata) : metadata(metadata) {} ~PlayerMetaRef() = default; // Creates an ItemStackMetaRef and leaves it on top of stack // Not callable from Lua; all references are created on the C side. - static void create(lua_State *L, Metadata *metadata); + static void create(lua_State *L, IMetadata *metadata); static void Register(lua_State *L); }; |