summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2016-10-06 01:12:55 +0300
committerIvan Maidanski <ivmai@mail.ru>2016-10-06 01:12:55 +0300
commit31d037e41bcd81ee2be95088ab99a7b969b48d29 (patch)
treef6683b08cbfaedf550c10d03e70c7f38662e2c3f /extra
parentb3692f94bf1eb991c242115fb938a47b59de43be (diff)
downloadbdwgc-31d037e41bcd81ee2be95088ab99a7b969b48d29.tar.gz
Workaround '#error' cppcheck error messages
* extra/msvc_dbg.c (GetStackFramesFromContext): Skip #error pragma if CPPCHECK. * include/private/gcconfig.h [sun && mc68000]: Likewise. * include/private/gcconfig.h [hp9000s300 || ibm032 || _AUX_SOURCE || __pj__]: Likewise. * include/private/gcconfig.h [!mach_type_known]: Likewise. * include/private/gcconfig.h [HEXAGON && LINUX && !__ELF__]: Likewise. * include/private/gcconfig.h [!ALIGNMENT || !STACKBOTTOM]: Likewise. * os_dep.c [USE_MUNMAP && !USE_MMAP]: Likewise. * os_dep.c [MPROTECT_VDB && DARWIN && !ARM32 && !AARCH64 && !POWERPC && !I386]: Likewise.
Diffstat (limited to 'extra')
-rw-r--r--extra/msvc_dbg.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/extra/msvc_dbg.c b/extra/msvc_dbg.c
index abf46717..e7d72913 100644
--- a/extra/msvc_dbg.c
+++ b/extra/msvc_dbg.c
@@ -158,8 +158,8 @@ size_t GetStackFramesFromContext(HANDLE hProcess, HANDLE hThread,
#elif defined(_M_ALPHA64)
machineType = IMAGE_FILE_MACHINE_ALPHA64;
stackFrame.AddrPC.Offset = context->Fir;
-#else
-#error Unknown CPU
+#elif !defined(CPPCHECK)
+# error Unknown CPU
#endif
for (frameIndex = 0; frameIndex < maxFrames; ) {
BOOL bRet = StackWalk(machineType, hProcess, hThread, &stackFrame,