Commit bdc05efb by Paolo Carlini Committed by Paolo Carlini

atomic.cc: Use noexcept.

2011-08-04  Paolo Carlini  <paolo.carlini@oracle.com>

	* src/atomic.cc: Use noexcept.
	* include/std/atomic: Likewise.
	* include/bits/atomic_0.h: Likewise.
	* include/bits/atomic_2.h: Likewise.
	* include/bits/atomic_base.h: Likewise.

From-SVN: r177413
parent c1ea7f07
2011-08-04 Paolo Carlini <paolo.carlini@oracle.com>
* src/atomic.cc: Use noexcept.
* include/std/atomic: Likewise.
* include/bits/atomic_0.h: Likewise.
* include/bits/atomic_2.h: Likewise.
* include/bits/atomic_base.h: Likewise.
2011-08-03 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Include
......
......@@ -59,7 +59,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
} memory_order;
inline memory_order
__calculate_memory_order(memory_order __m)
__calculate_memory_order(memory_order __m) noexcept
{
const bool __cond1 = __m == memory_order_release;
const bool __cond2 = __m == memory_order_acq_rel;
......@@ -69,15 +69,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
}
void
atomic_thread_fence(memory_order);
atomic_thread_fence(memory_order) noexcept;
void
atomic_signal_fence(memory_order);
atomic_signal_fence(memory_order) noexcept;
/// kill_dependency
template<typename _Tp>
inline _Tp
kill_dependency(_Tp __y)
kill_dependency(_Tp __y) noexcept
{
_Tp __ret(__y);
return __ret;
......
// Support for atomic operations -*- C++ -*-
// Copyright (C) 2008, 2009, 2010
// Copyright (C) 2008, 2009, 2010, 2011
// Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
......@@ -56,7 +56,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
namespace __atomic0
{
bool
atomic_flag::test_and_set(memory_order)
atomic_flag::test_and_set(memory_order) noexcept
{
#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1)
lock_guard<mutex> __lock(get_atomic_mutex());
......@@ -67,7 +67,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
}
void
atomic_flag::clear(memory_order)
atomic_flag::clear(memory_order) noexcept
{
#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1)
lock_guard<mutex> __lock(get_atomic_mutex());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment