diff --git a/src/read_write_mutex.cpp b/src/read_write_mutex.cpp index 72d00bcf..fa1aef14 100644 --- a/src/read_write_mutex.cpp +++ b/src/read_write_mutex.cpp @@ -364,15 +364,15 @@ private: template read_write_mutex_impl::read_write_mutex_impl(read_write_scheduling_policy::read_write_scheduling_policy_enum sp) - : m_num_waiting_writers(0) - , m_num_waiting_readers(0) - , m_num_waking_writers(0) - , m_num_max_waking_writers(0) - , m_num_waking_readers(0) - , m_num_max_waking_readers(0) - , m_state_waiting_promotion(false) + : m_sp(sp) , m_state(0) - , m_sp(sp) + , m_num_waiting_writers(0) + , m_num_waiting_readers(0) + , m_state_waiting_promotion(false) + , m_num_waking_writers(0) + , m_num_waking_readers(0) + , m_num_max_waking_writers(0) + , m_num_max_waking_readers(0) , m_readers_next(true) {}