From 8695b04a83c1dd4f88c34bcb74cb36580acd12b9 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Fri, 28 Jun 2024 10:56:51 +1000 Subject: [PATCH] Try to print userdata name when dumping lua stack --- src/tangara/lua/lua_thread.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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_);