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:
Ed Schouten 2012-01-13 16:01:34 +00:00
parent 448c12f4ce
commit a6a53dc8f7

View File

@ -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_ */