Workaround 'value of MAP_ANON unknown' cppcheck info message
authorIvan Maidanski <ivmai@mail.ru>
Wed, 26 Oct 2016 08:57:13 +0000 (11:57 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 26 Oct 2016 08:57:13 +0000 (11:57 +0300)
(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

index 4413362..d83e43d 100644 (file)
@@ -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