From a6a53dc8f75ae0e6ea468913e55f64d259dd6f1b Mon Sep 17 00:00:00 2001 From: Ed Schouten Date: Fri, 13 Jan 2012 16:01:34 +0000 Subject: [PATCH] Correct mistake in atomic_flag macros. The _explicit versions only have two parameters, namely the object and the order. There is no need to pass the values of the atomic variable. --- include/stdatomic.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/include/stdatomic.h b/include/stdatomic.h index 1227d84751dd..b58a73be7f54 100644 --- a/include/stdatomic.h +++ b/include/stdatomic.h @@ -325,9 +325,8 @@ typedef atomic_bool atomic_flag; atomic_compare_exchange_strong_explicit(object, 0, 1, order, order) #define atomic_flag_clear(object) \ - atomic_flag_clear_explicit(object, 0, memory_order_seq_cst) + atomic_flag_clear_explicit(object, memory_order_seq_cst) #define atomic_flag_test_and_set(object) \ - atomic_flag_test_and_set_explicit(object, 0, 1, \ - memory_order_seq_cst, memory_order_seq_cst) + atomic_flag_test_and_set_explicit(object, memory_order_seq_cst) #endif /* !_STDATOMIC_H_ */