summaryrefslogtreecommitdiff
path: root/deps/uv/src/threadpool.c
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv/src/threadpool.c')
-rw-r--r--deps/uv/src/threadpool.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/deps/uv/src/threadpool.c b/deps/uv/src/threadpool.c
index 15d719944f..2c5152b420 100644
--- a/deps/uv/src/threadpool.c
+++ b/deps/uv/src/threadpool.c
@@ -223,13 +223,8 @@ void uv__work_done(uv_async_t* handle) {
int err;
loop = container_of(handle, uv_loop_t, wq_async);
- QUEUE_INIT(&wq);
-
uv_mutex_lock(&loop->wq_mutex);
- if (!QUEUE_EMPTY(&loop->wq)) {
- q = QUEUE_HEAD(&loop->wq);
- QUEUE_SPLIT(&loop->wq, q, &wq);
- }
+ QUEUE_MOVE(&loop->wq, &wq);
uv_mutex_unlock(&loop->wq_mutex);
while (!QUEUE_EMPTY(&wq)) {