aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2024-09-26 12:12:13 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2024-09-26 12:14:27 +0100
commitefdda203f52b9b55ef9acc8ad668bbd0570a8de6 (patch)
tree22e98b420121d9d50de2595b0d9ccc2984eaa3cc
parent9dc1ab9062e93ae178830d66d5850406777a477d (diff)
downloadgcc-efdda203f52b9b55ef9acc8ad668bbd0570a8de6.zip
gcc-efdda203f52b9b55ef9acc8ad668bbd0570a8de6.tar.gz
gcc-efdda203f52b9b55ef9acc8ad668bbd0570a8de6.tar.bz2
libstdc++: Remove noexcept-specifier from MCF __cxa_guard_acquire [PR116857]
This function definition should not be marked as non-throwing, because the declaration in <cxxabi.h> is potentially throwing. Also fix whitespace. libstdc++-v3/ChangeLog: PR libstdc++/116857 * libsupc++/guard.cc (__cxa_guard_acquire): Remove _GLIBCXX_NOTHROW to match declaration in <cxxabi.h>.
-rw-r--r--libstdc++-v3/libsupc++/guard.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/libstdc++-v3/libsupc++/guard.cc b/libstdc++-v3/libsupc++/guard.cc
index 3647978..707083e 100644
--- a/libstdc++-v3/libsupc++/guard.cc
+++ b/libstdc++-v3/libsupc++/guard.cc
@@ -36,22 +36,22 @@
namespace __cxxabiv1 {
extern "C" int
-__cxa_guard_acquire (__guard* g) _GLIBCXX_NOTHROW
- {
- return __MCF_cxa_guard_acquire(g);
- }
+__cxa_guard_acquire (__guard* g)
+{
+ return __MCF_cxa_guard_acquire(g);
+}
extern "C" void
__cxa_guard_release (__guard* g) _GLIBCXX_NOTHROW
- {
- __MCF_cxa_guard_release(g);
- }
+{
+ __MCF_cxa_guard_release(g);
+}
extern "C" void
__cxa_guard_abort (__guard* g) _GLIBCXX_NOTHROW
- {
- __MCF_cxa_guard_abort(g);
- }
+{
+ __MCF_cxa_guard_abort(g);
+}
} // namespace __cxxabiv1