Try to print userdata name when dumping lua stack

custom
jacqueline 10 months ago
parent 0db9ffc905
commit 8695b04a83
  1. 6
      src/tangara/lua/lua_thread.cpp

@ -11,6 +11,8 @@
#include "esp_heap_caps.h" #include "esp_heap_caps.h"
#include "esp_log.h" #include "esp_log.h"
#include "lauxlib.h"
#include "lua.h"
#include "lua.hpp" #include "lua.hpp"
#include "events/event_queue.hpp" #include "events/event_queue.hpp"
@ -114,8 +116,10 @@ auto LuaThread::DumpStack() -> void {
case LUA_TBOOLEAN: case LUA_TBOOLEAN:
std::cout << "\t(" << lua_toboolean(state_, i) << ")"; std::cout << "\t(" << lua_toboolean(state_, i) << ")";
break; break;
case LUA_TUSERDATA:
std::cout << "\t(" << lua_tostring(state_, i) << ")";
break;
case LUA_TNIL: case LUA_TNIL:
// Value is implied.
break; break;
case LUA_TTABLE: case LUA_TTABLE:
lua_pushnil(state_); lua_pushnil(state_);

Loading…
Cancel
Save