aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2015-07-02 07:58:12 +0200
committerUros Bizjak <uros@gcc.gnu.org>2015-07-02 07:58:12 +0200
commit53ac92c3e040789d34c7aabf4f2a98709de47c17 (patch)
treedef295aa76fa73b2ff980bcc6d3dd5055927847b
parent8725e9c4ab24787aa43f79a9ea8380bd829de2c7 (diff)
downloadgcc-53ac92c3e040789d34c7aabf4f2a98709de47c17.zip
gcc-53ac92c3e040789d34c7aabf4f2a98709de47c17.tar.gz
gcc-53ac92c3e040789d34c7aabf4f2a98709de47c17.tar.bz2
guard.cc (__test_and_acquire): Use __p after __atomic_load to avoid unused variable warning.
* 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
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/libsupc++/guard.cc2
2 files changed, 9 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index e87c303..a25a2e7 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -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.
diff --git a/libstdc++-v3/libsupc++/guard.cc b/libstdc++-v3/libsupc++/guard.cc
index 4a2cfe9..d4a4373 100644
--- a/libstdc++-v3/libsupc++/guard.cc
+++ b/libstdc++-v3/libsupc++/guard.cc
@@ -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