Workaround '!GC_page_size is always false' cppcheck style warning
authorIvan Maidanski <ivmai@mail.ru>
Tue, 14 Feb 2017 08:24:18 +0000 (11:24 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 14 Feb 2017 08:24:18 +0000 (11:24 +0300)
* os_dep.c [!MSWIN32] (GC_setpagesize): Do not check that GC_page_size
is non-zero if CPPCHECK.

os_dep.c

index 0fb5ccc..ddb577d 100644 (file)
--- a/os_dep.c
+++ b/os_dep.c
@@ -805,7 +805,10 @@ GC_INNER size_t GC_page_size = 0;
   {
 #   if defined(MPROTECT_VDB) || defined(PROC_VDB) || defined(USE_MMAP)
       GC_page_size = (size_t)GETPAGESIZE();
-      if (!GC_page_size) ABORT("getpagesize failed");
+#     if !defined(CPPCHECK)
+        if (0 == GC_page_size)
+          ABORT("getpagesize failed");
+#     endif
 #   else
       /* It's acceptable to fake it.    */
       GC_page_size = HBLKSIZE;