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.
This commit is contained in:
parent
448c12f4ce
commit
a6a53dc8f7
@ -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_ */
|
||||
|
Loading…
Reference in New Issue
Block a user