
This small patch fixes the order of initialization of members and adds missing entries. Entering libs/thread/test/ and calling bjam didn't produce errors; but I didn't see anything running. Is that the correct procedure to regression test the library? -- Pedro LamarĂ£o Index: read_write_mutex.cpp =================================================================== RCS file: /cvsroot/boost/boost/libs/thread/src/read_write_mutex.cpp,v retrieving revision 1.20 diff -u -r1.20 read_write_mutex.cpp --- read_write_mutex.cpp 3 May 2005 20:42:09 -0000 1.20 +++ read_write_mutex.cpp 14 Jun 2005 14:07:24 -0000 @@ -364,15 +364,19 @@ template<typename Mutex> read_write_mutex_impl<Mutex>::read_write_mutex_impl(read_write_scheduling_policy::read_write_scheduling_policy_enum sp) - : m_num_waiting_writers(0) + : m_prot() + , m_sp(sp) + , m_state(0) + , m_waiting_writers() + , m_waiting_readers() + , m_waiting_promotion() + , m_num_waiting_writers(0) , m_num_waiting_readers(0) + , m_state_waiting_promotion(false) , m_num_waking_writers(0) - , m_num_max_waking_writers(0) , m_num_waking_readers(0) + , m_num_max_waking_writers(0) , m_num_max_waking_readers(0) - , m_state_waiting_promotion(false) - , m_state(0) - , m_sp(sp) , m_readers_next(true) {}