Fix use of __atomic_is_lock_free() intrinsic.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@154093 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
David Chisnall 2012-04-05 13:13:24 +00:00
parent 616e92d748
commit 0341c820a0

View File

@ -559,10 +559,10 @@ struct __atomic_base // false
_LIBCPP_INLINE_VISIBILITY
bool is_lock_free() const volatile
{return __atomic_is_lock_free(_Tp());}
{return __atomic_is_lock_free(sizeof(_Tp));}
_LIBCPP_INLINE_VISIBILITY
bool is_lock_free() const
{return __atomic_is_lock_free(_Tp());}
{return __atomic_is_lock_free(sizeof(_Tp));}
_LIBCPP_INLINE_VISIBILITY
void store(_Tp __d, memory_order __m = memory_order_seq_cst) volatile
{__atomic_store(&__a_, __d, __m);}