diff --git a/src/logic/scripting/lua/lua_util.cpp b/src/logic/scripting/lua/lua_util.cpp index ded9cc79b..219b41c2c 100644 --- a/src/logic/scripting/lua/lua_util.cpp +++ b/src/logic/scripting/lua/lua_util.cpp @@ -76,6 +76,10 @@ int lua::pushwstring(State* L, const std::wstring& str) { return pushstring(L, util::wstr2str_utf8(str)); } +static std::string to_ptr_string(State* L, int idx) { + return std::to_string(reinterpret_cast(lua_topointer(L, idx))); +} + dv::value lua::tovalue(State* L, int idx) { using dv::value_type; auto type = lua::type(L, idx); @@ -95,11 +99,13 @@ dv::value lua::tovalue(State* L, int idx) { } } case LUA_TFUNCTION: - return "(lua_topointer(L, idx)) - ) + - ">"; + return ""; + case LUA_TTHREAD: + return ""; + case LUA_TUSERDATA: + return ""; + case LUA_TLIGHTUSERDATA: + return ""; case LUA_TSTRING: return std::string(tostring(L, idx)); case LUA_TTABLE: {