fix trace functions not accepting table

This commit is contained in:
Face
2025-09-10 17:50:48 +03:00
parent c32b735839
commit ad2e957523

View File

@@ -52,21 +52,21 @@ static func clear_messages() -> void:
_messages.clear()
static func _lua_trace_log_handler(vm: LuauVM) -> int:
var message = vm.luaL_checkstring(1)
var message = LuaPrintUtils.lua_value_to_string(vm, 1)
vm.lua_getglobal("_trace_log")
vm.lua_pushstring(message)
vm.lua_call(1, 0)
return 0
static func _lua_trace_warn_handler(vm: LuauVM) -> int:
var message = vm.luaL_checkstring(1)
var message = LuaPrintUtils.lua_value_to_string(vm, 1)
vm.lua_getglobal("_trace_warning")
vm.lua_pushstring(message)
vm.lua_call(1, 0)
return 0
static func _lua_trace_error_handler(vm: LuauVM) -> int:
var message = vm.luaL_checkstring(1)
var message = LuaPrintUtils.lua_value_to_string(vm, 1)
vm.lua_getglobal("_trace_error")
vm.lua_pushstring(message)
vm.lua_call(1, 0)