Attention une mise à jour du service Gitlab va être effectuée le mardi 30 novembre entre 17h30 et 18h00. Cette mise à jour va générer une interruption du service dont nous ne maîtrisons pas complètement la durée mais qui ne devrait pas excéder quelques minutes. Cette mise à jour intermédiaire en version 14.0.12 nous permettra de rapidement pouvoir mettre à votre disposition une version plus récente.

Commit 73fc74aa authored by Jens Gustedt's avatar Jens Gustedt
Browse files

minor bugfix: a symbolic indirection was missing

parent 43f1f85d
......@@ -904,7 +904,7 @@ typedef _Atomic(uintmax_t) atomic_uintmax_t;
** optional argument can be given. The call is then equivalent to one
** to ::atomic_flag_test_and_set_explicit.
**/
#define atomic_flag_test_and_set(...) p00_sync_lock_test_and_set(__VA_ARGS__)
#define atomic_flag_test_and_set(OBJ) p00_sync_lock_test_and_set(&P99_ENCP(OBJ))
/**
** @brief Unconditionally set @a *p00_objp to @c false
......@@ -924,7 +924,7 @@ typedef _Atomic(uintmax_t) atomic_uintmax_t;
**
** @related atomic_flag
**/
#define atomic_flag_clear(...) p00_sync_lock_release(__VA_ARGS__)
#define atomic_flag_clear(OBJ) p00_sync_lock_release(&P99_ENCP(OBJ))
#include "p99_atomic_flag.h"
......
......@@ -32,13 +32,13 @@
#define p00_atomic_clear(OBJ, ORD) \
p99_extension ({ \
p00_atomic_flag* p00_obj = (OBJ); \
p00_atomic_flag volatile* p00_obj = (OBJ); \
__atomic_clear(p00_obj, (ORD)); \
})
#define p00_atomic_test_and_set(OBJ, ORD) \
p99_extension ({ \
p00_atomic_flag* p00_obj = (OBJ); \
p00_atomic_flag volatile* p00_obj = (OBJ); \
__atomic_test_and_set(p00_obj, (ORD)); \
})
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment