diff --git a/src/fastlock.cpp b/src/fastlock.cpp index bb8621906..cc6eea99a 100644 --- a/src/fastlock.cpp +++ b/src/fastlock.cpp @@ -194,8 +194,9 @@ static int futex(volatile unsigned *uaddr, int futex_op, int val, class DeadlockDetector { + fastlock m_lock { "deadlock detector" }; // destruct this first std::map m_mapwait; - fastlock m_lock { "deadlock detector" }; + public: void registerwait(fastlock *lock, pid_t thispid) {