From e2683a46c39ff43b7f9bd48a67713e0e3a0d627d Mon Sep 17 00:00:00 2001 From: snail Date: Fri, 30 Jan 2015 11:15:43 +0800 Subject: [PATCH] remove needless 'debug.traceback' call in assert Though the result is not used, 'debug.traceback' is called when 'succ' is true --- lualib/skynet.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lualib/skynet.lua b/lualib/skynet.lua index c4dd3578..63857259 100644 --- a/lualib/skynet.lua +++ b/lualib/skynet.lua @@ -401,7 +401,9 @@ local function yield_call(service, session) watching_session[session] = service local succ, msg, sz = coroutine_yield("CALL", session) watching_session[session] = nil - assert(succ, debug.traceback()) + if not succ then + error(debug.traceback()) + end return msg,sz end