diff --git a/libitm/ChangeLog b/libitm/ChangeLog index 351b779e23f..adf42308ef3 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,7 @@ +2013-08-30 Torvald Riegel + + * config/posix/rwlock.cc: Fix initialization order. + 2013-08-30 Torvald Riegel * libitm_i.h (gtm_thread): Assign an asm name to serial_lock. diff --git a/libitm/config/posix/rwlock.cc b/libitm/config/posix/rwlock.cc index 488e9c2374c..61b6ad9cbd1 100644 --- a/libitm/config/posix/rwlock.cc +++ b/libitm/config/posix/rwlock.cc @@ -30,11 +30,11 @@ namespace GTM HIDDEN { // ??? Move this back to the header file when constexpr is implemented. gtm_rwlock::gtm_rwlock() - : mutex (PTHREAD_MUTEX_INITIALIZER), + : summary (0), + mutex (PTHREAD_MUTEX_INITIALIZER), c_readers (PTHREAD_COND_INITIALIZER), c_writers (PTHREAD_COND_INITIALIZER), c_confirmed_writers (PTHREAD_COND_INITIALIZER), - summary (0), a_readers (0), w_readers (0), w_writers (0)