diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-06-28 10:56:51 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-06-28 10:56:51 +1000 |
| commit | 8695b04a83c1dd4f88c34bcb74cb36580acd12b9 (patch) | |
| tree | 93e4dad8093e55e4e87e3827905440b4c3e42a8d /src/tangara/lua | |
| parent | 0db9ffc905c781cca4c0a743e786c2c6724d0be3 (diff) | |
| download | tangara-fw-8695b04a83c1dd4f88c34bcb74cb36580acd12b9.tar.gz | |
Try to print userdata name when dumping lua stack
Diffstat (limited to 'src/tangara/lua')
| -rw-r--r-- | src/tangara/lua/lua_thread.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/tangara/lua/lua_thread.cpp b/src/tangara/lua/lua_thread.cpp index 77a46b45..b3b46166 100644 --- a/src/tangara/lua/lua_thread.cpp +++ b/src/tangara/lua/lua_thread.cpp @@ -11,6 +11,8 @@ #include "esp_heap_caps.h" #include "esp_log.h" +#include "lauxlib.h" +#include "lua.h" #include "lua.hpp" #include "events/event_queue.hpp" @@ -114,8 +116,10 @@ auto LuaThread::DumpStack() -> void { case LUA_TBOOLEAN: std::cout << "\t(" << lua_toboolean(state_, i) << ")"; break; + case LUA_TUSERDATA: + std::cout << "\t(" << lua_tostring(state_, i) << ")"; + break; case LUA_TNIL: - // Value is implied. break; case LUA_TTABLE: lua_pushnil(state_); |
