unsigned char* get_stack();
- static thread_local SwappedContext* worker_context_;
-
#if HAVE_SANITIZER_ADDRESS_FIBER_SUPPORT
const void* asan_stack_ = nullptr;
size_t asan_stack_size_ = 0;
#endif
private:
- unsigned char* stack_ = nullptr; /* the thread stack */
- SwappedContextFactory* const factory_; // for sequential and parallel run_all()
+ static thread_local SwappedContext* worker_context_;
+
+ unsigned char* stack_ = nullptr; // the thread stack
+ SwappedContextFactory& factory_; // for sequential and parallel run_all()
#if HAVE_VALGRIND_H
unsigned int valgrind_stack_id_;