diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2024-09-26 12:12:13 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2024-09-26 12:14:27 +0100 |
commit | efdda203f52b9b55ef9acc8ad668bbd0570a8de6 (patch) | |
tree | 22e98b420121d9d50de2595b0d9ccc2984eaa3cc | |
parent | 9dc1ab9062e93ae178830d66d5850406777a477d (diff) | |
download | gcc-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.cc | 20 |
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 |