libitm: Fix wrong initialization order introduced with r202101.
authorTorvald Riegel <triegel@redhat.com>
Fri, 30 Aug 2013 17:13:05 +0000 (17:13 +0000)
committerTorvald Riegel <torvald@gcc.gnu.org>
Fri, 30 Aug 2013 17:13:05 +0000 (17:13 +0000)
* config/posix/rwlock.cc: Fix initialization order.

From-SVN: r202116

libitm/ChangeLog
libitm/config/posix/rwlock.cc

index 351b779e23fc1dad23d73e8b64999598047be566..adf42308ef36c94d9c694250376b09e2b5699edb 100644 (file)
@@ -1,3 +1,7 @@
+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.
index 488e9c2374c0112265401708a9ab334c83068f67..61b6ad9cbd17c06d0be05b251df5bb08ab10b92d 100644 (file)
@@ -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)