fix trace functions not accepting table
This commit is contained in:
@@ -52,21 +52,21 @@ static func clear_messages() -> void:
|
|||||||
_messages.clear()
|
_messages.clear()
|
||||||
|
|
||||||
static func _lua_trace_log_handler(vm: LuauVM) -> int:
|
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_getglobal("_trace_log")
|
||||||
vm.lua_pushstring(message)
|
vm.lua_pushstring(message)
|
||||||
vm.lua_call(1, 0)
|
vm.lua_call(1, 0)
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
static func _lua_trace_warn_handler(vm: LuauVM) -> int:
|
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_getglobal("_trace_warning")
|
||||||
vm.lua_pushstring(message)
|
vm.lua_pushstring(message)
|
||||||
vm.lua_call(1, 0)
|
vm.lua_call(1, 0)
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
static func _lua_trace_error_handler(vm: LuauVM) -> int:
|
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_getglobal("_trace_error")
|
||||||
vm.lua_pushstring(message)
|
vm.lua_pushstring(message)
|
||||||
vm.lua_call(1, 0)
|
vm.lua_call(1, 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user