mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-16 04:20:26 +08:00
re PR libstdc++/54005 (Use __atomic_always_lock_free in libstdc++ is_lock_free instead of __atomic_is_lock_free)
2012-08-07 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/54005 * include/std/atomic: Use __atomic_always_lock_free. * include/bits/atomic_base.h: Same. From-SVN: r190216
This commit is contained in:
parent
f8923f7ead
commit
743ca87fe8
@ -1,3 +1,9 @@
|
||||
2012-08-07 Benjamin Kosnik <bkoz@redhat.com>
|
||||
|
||||
PR libstdc++/54005
|
||||
* include/std/atomic: Use __atomic_always_lock_free.
|
||||
* include/bits/atomic_base.h: Same.
|
||||
|
||||
2012-08-06 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
* testsuite/decimal/mixed-mode-cmp_neg.cc: Add test variable; minor
|
||||
|
@ -422,11 +422,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
bool
|
||||
is_lock_free() const noexcept
|
||||
{ return __atomic_is_lock_free (sizeof (_M_i), &_M_i); }
|
||||
{ return __atomic_always_lock_free(sizeof(_M_i), &_M_i); }
|
||||
|
||||
bool
|
||||
is_lock_free() const volatile noexcept
|
||||
{ return __atomic_is_lock_free (sizeof (_M_i), &_M_i); }
|
||||
{ return __atomic_always_lock_free(sizeof(_M_i), &_M_i); }
|
||||
|
||||
void
|
||||
store(__int_type __i, memory_order __m = memory_order_seq_cst) noexcept
|
||||
@ -716,11 +716,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
bool
|
||||
is_lock_free() const noexcept
|
||||
{ return __atomic_is_lock_free(_M_type_size(1), &_M_p); }
|
||||
{ return __atomic_always_lock_free(_M_type_size(1), &_M_p); }
|
||||
|
||||
bool
|
||||
is_lock_free() const volatile noexcept
|
||||
{ return __atomic_is_lock_free(_M_type_size(1), &_M_p); }
|
||||
{ return __atomic_always_lock_free(_M_type_size(1), &_M_p); }
|
||||
|
||||
void
|
||||
store(__pointer_type __p,
|
||||
|
@ -184,11 +184,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
bool
|
||||
is_lock_free() const noexcept
|
||||
{ return __atomic_is_lock_free(sizeof(_M_i), &_M_i); }
|
||||
{ return __atomic_always_lock_free(sizeof(_M_i), &_M_i); }
|
||||
|
||||
bool
|
||||
is_lock_free() const volatile noexcept
|
||||
{ return __atomic_is_lock_free(sizeof(_M_i), &_M_i); }
|
||||
{ return __atomic_always_lock_free(sizeof(_M_i), &_M_i); }
|
||||
|
||||
void
|
||||
store(_Tp __i, memory_order _m = memory_order_seq_cst) noexcept
|
||||
|
Loading…
x
Reference in New Issue
Block a user