diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2016-10-26 11:57:13 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2016-10-26 11:57:13 +0300 |
commit | f7d5d2bec8ce53beca61ce397c051230534fb17c (patch) | |
tree | b856f0b57fa6526a77fbdba4ad83bc8b6caf797a | |
parent | 76331545ce6774e0a8ffdc36201a5377e56e774d (diff) | |
download | libatomic_ops-f7d5d2bec8ce53beca61ce397c051230534fb17c.tar.gz |
Workaround 'value of MAP_ANON unknown' cppcheck info message
(fix commit 4c303bc)
* src/atomic_ops_malloc.c [USE_MMAP_ANON && CPPCHECK] (OPT_MAP_ANON):
Define to immediate non-zero value (taken from Linux libc) instead of
MAP_ANON (because the latter is used in ifdef).
-rw-r--r-- | src/atomic_ops_malloc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/atomic_ops_malloc.c b/src/atomic_ops_malloc.c index 4413362..d83e43d 100644 --- a/src/atomic_ops_malloc.c +++ b/src/atomic_ops_malloc.c @@ -85,7 +85,9 @@ static volatile AO_t initial_heap_ptr = (AO_t)AO_initial_heap; #endif #ifdef USE_MMAP_ANON -# if defined(MAP_ANONYMOUS) && !defined(CPPCHECK) +# if defined(CPPCHECK) +# define OPT_MAP_ANON 0x20 /* taken from linux */ +# elif defined(MAP_ANONYMOUS) # define OPT_MAP_ANON MAP_ANONYMOUS # else # define OPT_MAP_ANON MAP_ANON |