From f7d5d2bec8ce53beca61ce397c051230534fb17c Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Wed, 26 Oct 2016 11:57:13 +0300 Subject: 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). --- src/atomic_ops_malloc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 -- cgit v1.2.1