diff options
author | Torvald Riegel <triegel@redhat.com> | 2013-08-30 17:13:05 +0000 |
---|---|---|
committer | Torvald Riegel <torvald@gcc.gnu.org> | 2013-08-30 17:13:05 +0000 |
commit | 6fb471d812e3471ed23f23a4a73fdb70ebe2b256 (patch) | |
tree | 8970e2a1b2dc4c1dbfc9b9b13b03ec6673ee6b76 | |
parent | 0a6ea5c9c9fb6fdc077bedeba45446c809bb6850 (diff) | |
download | gcc-6fb471d812e3471ed23f23a4a73fdb70ebe2b256.tar.gz |
libitm: Fix wrong initialization order introduced with r202101.
* config/posix/rwlock.cc: Fix initialization order.
From-SVN: r202116
-rw-r--r-- | libitm/ChangeLog | 4 | ||||
-rw-r--r-- | libitm/config/posix/rwlock.cc | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/libitm/ChangeLog b/libitm/ChangeLog index 351b779e23f..adf42308ef3 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,5 +1,9 @@ 2013-08-30 Torvald Riegel <triegel@redhat.com> + * config/posix/rwlock.cc: Fix initialization order. + +2013-08-30 Torvald Riegel <triegel@redhat.com> + * libitm_i.h (gtm_thread): Assign an asm name to serial_lock. (htm_fastpath): Assign an asm name. * libitm.h (_ITM_codeProperties): Add non-ABI flags used by custom 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) |