From 5edde990d6fd5cd8e8e25cc8e4e23d98ce0a5da4 Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Thu, 12 Nov 2015 15:41:41 +0800 Subject: [PATCH] bugfix: skynet.fork use table.pack to pack table --- lualib/skynet.lua | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lualib/skynet.lua b/lualib/skynet.lua index 2dd38f8d..0bc2d6e9 100644 --- a/lualib/skynet.lua +++ b/lualib/skynet.lua @@ -446,12 +446,10 @@ function skynet.dispatch_unknown_response(unknown) return prev end -local tunpack = table.unpack - function skynet.fork(func,...) - local args = { ... } + local args = table.pack(...) local co = co_create(function() - func(tunpack(args)) + func(table.unpack(args,1,args.n)) end) table.insert(fork_queue, co) return co