From 7842a8c61c9e609df7172e0114caeac1ac94cd59 Mon Sep 17 00:00:00 2001 From: "Dmitry E. Oboukhov" <unera@debian.org> Date: Tue, 16 Oct 2012 22:39:08 +0400 Subject: [PATCH] __thread variables can be initialized by name --- src/fiber.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/fiber.m b/src/fiber.m index 0b183dcae3..ab606bd175 100644 --- a/src/fiber.m +++ b/src/fiber.m @@ -57,7 +57,7 @@ static __thread uint32_t last_used_fid; static __thread struct mh_i32ptr_t *fibers_registry; __thread SLIST_HEAD(, fiber) fibers, zombie_fibers; -static __thread RLIST_HEAD(ready_fibers); +static __thread struct rlist ready_fibers; static __thread ev_async ready_async; static void @@ -471,6 +471,7 @@ void fiber_init(void) { SLIST_INIT(&fibers); + rlist_init(&ready_fibers); fibers_registry = mh_i32ptr_init(); memset(&sched, 0, sizeof(sched)); -- GitLab