svn commit: r254785 - releng/9.2/include
Ed Maste
emaste at FreeBSD.org
Sat Aug 24 13:58:18 UTC 2013
Author: emaste
Date: Sat Aug 24 13:58:17 2013
New Revision: 254785
URL: http://svnweb.freebsd.org/changeset/base/254785
Log:
MF9 r254783: Correct implementation of atomic_flag_test_and_set
Approved by: re
Modified:
releng/9.2/include/stdatomic.h
Directory Properties:
releng/9.2/include/ (props changed)
Modified: releng/9.2/include/stdatomic.h
==============================================================================
--- releng/9.2/include/stdatomic.h Sat Aug 24 13:54:56 2013 (r254784)
+++ releng/9.2/include/stdatomic.h Sat Aug 24 13:58:17 2013 (r254785)
@@ -322,7 +322,7 @@ typedef atomic_bool atomic_flag;
#define atomic_flag_clear_explicit(object, order) \
atomic_store_explicit(object, 0, order)
#define atomic_flag_test_and_set_explicit(object, order) \
- atomic_compare_exchange_strong_explicit(object, 0, 1, order, order)
+ atomic_exchange_explicit(object, 1, order)
#define atomic_flag_clear(object) \
atomic_flag_clear_explicit(object, memory_order_seq_cst)
More information about the svn-src-releng
mailing list