guard.cc (__test_and_acquire): Use __p after __atomic_load to avoid unused variable...
authorUros Bizjak <ubizjak@gmail.com>
Thu, 2 Jul 2015 05:58:12 +0000 (07:58 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 2 Jul 2015 05:58:12 +0000 (07:58 +0200)
* libsupc++/guard.cc (__test_and_acquire): Use __p after __atomic_load
to avoid unused variable warning.
(__set_and_release): Use __p after __atomic_store to avoid unused
variable warning.

From-SVN: r225298

libstdc++-v3/ChangeLog
libstdc++-v3/libsupc++/guard.cc

index e87c303d47b089854b8a97bb00c70891a4db2f7b..a25a2e745744e09057800532606d0c2d9bcb1bb8 100644 (file)
@@ -1,3 +1,10 @@
+2015-07-02  Uros Bizjak  <ubizjak@gmail.com>
+
+       * libsupc++/guard.cc (__test_and_acquire): Use __p after __atomic_load
+       to avoid unused variable warning.
+       (__set_and_release): Use __p after __atomic_store to avoid unused
+       variable warning.
+
 2015-07-01  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/bits/alloc_traits.h (__alloctr_rebind): Remove.
index 4a2cfe938a9d0dc3e1c1c4cc44b42a576ede041e..d4a43734652ddb6c0c55fd851d3aca0a8dd1a55c 100644 (file)
@@ -117,6 +117,7 @@ __test_and_acquire (__cxxabiv1::__guard *g)
   unsigned char __c;
   unsigned char *__p = reinterpret_cast<unsigned char *>(g);
   __atomic_load (__p, &__c,  __ATOMIC_ACQUIRE);
+  (void) __p;
   return _GLIBCXX_GUARD_TEST(&__c);
 }
 #  define _GLIBCXX_GUARD_TEST_AND_ACQUIRE(G) __test_and_acquire (G)
@@ -132,6 +133,7 @@ __set_and_release (__cxxabiv1::__guard *g)
   unsigned char *__p = reinterpret_cast<unsigned char *>(g);
   unsigned char val = 1;
   __atomic_store (__p, &val, __ATOMIC_RELEASE);
+  (void) __p;
 }
 #  define _GLIBCXX_GUARD_SET_AND_RELEASE(G) __set_and_release (G)
 # endif