summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2020-03-18 23:07:57 +0800
committerruki <[email protected]>2020-03-18 12:47:44 +0800
commita4a2b2fefb5247d3d70f844032ebbce57c29fe4c (patch)
tree391d8f7b4e7cb26441c77431ebcfd4bfc3208016
parentd81c6dee77d69e8116a5b6acd1d404f470a2aabb (diff)
fix scheduler
-rw-r--r--xmake/core/base/scheduler.lua5
1 files changed, 2 insertions, 3 deletions
diff --git a/xmake/core/base/scheduler.lua b/xmake/core/base/scheduler.lua
index 88c9816c0..c24ef0b11 100644
--- a/xmake/core/base/scheduler.lua
+++ b/xmake/core/base/scheduler.lua
@@ -166,8 +166,7 @@ function scheduler:_poller_events_cb(obj, events)
-- get poller object data
local pollerdata = self:_poller_data(obj)
if not pollerdata then
- -- we cannot use assert(, ""), because this will cause the object to be serialized in advance
- raise("%s: cannot get poller data!", obj)
+ return false, string.format("%s: cannot get poller data!", obj)
end
-- is process object?
@@ -184,7 +183,7 @@ function scheduler:_poller_events_cb(obj, events)
else
pollerdata.proc_pending = 1
end
- return ;
+ return true
end
-- get poller object events