From c6cbc2f6b64e37fadbf9d5afc357afbaf0fdf344 Mon Sep 17 00:00:00 2001 From: footer Date: Mon, 6 Mar 2017 14:47:03 +0800 Subject: [PATCH] nice error log in skynet coroutine --- lualib/skynet/coroutine.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lualib/skynet/coroutine.lua b/lualib/skynet/coroutine.lua index b9280894..33bd1faf 100644 --- a/lualib/skynet/coroutine.lua +++ b/lualib/skynet/coroutine.lua @@ -109,11 +109,11 @@ end do -- begin skynetco.wrap - local function wrap_co(ok, ...) + local function wrap_co(co, ok, ...) if ok then return ... else - error(...) + error(debug.traceback(co), 2) end end @@ -122,7 +122,7 @@ function skynetco.wrap(f) return f(...) end) return function(...) - return wrap_co(skynetco.resume(co, ...)) + return wrap_co(co, skynetco.resume(co, ...)) end end