summaryrefslogtreecommitdiff
path: root/mach_dep.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2016-10-17 10:01:16 +0300
committerIvan Maidanski <ivmai@mail.ru>2016-10-17 10:03:46 +0300
commit5aaa3cc6f9aa5b2f0956f5be55e2143605ab7026 (patch)
tree7e999c3671ae187367ad3d99816ed63006396cb7 /mach_dep.c
parent81d04a6b60b511fb5d9016b2335d1e4c3447117f (diff)
downloadbdwgc-5aaa3cc6f9aa5b2f0956f5be55e2143605ab7026.tar.gz
Workaround 'unused variable' cppcheck style warnings
* include/private/gc_locks.h [PCR && THREADS] (DCL_LOCK_STATE): Define to empty if CPPCHECK. * mach_dep.c [MACOS && __MWERKS__ && POWERPC] (getRegisters): Declare as external of CPPCHECK (as cppcheck does not recognize "asm" in function declaration).
Diffstat (limited to 'mach_dep.c')
-rw-r--r--mach_dep.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/mach_dep.c b/mach_dep.c
index 7fa87741..6a9bc0f0 100644
--- a/mach_dep.c
+++ b/mach_dep.c
@@ -34,11 +34,15 @@
};
typedef struct ppc_registers ppc_registers;
- asm static void getRegisters(register ppc_registers* regs)
- {
+# if defined(CPPCHECK)
+ void getRegisters(ppc_registers* regs);
+# else
+ asm static void getRegisters(register ppc_registers* regs)
+ {
stmw r13,regs->gprs /* save R13-R31 */
blr
- }
+ }
+# endif
static void PushMacRegisters(void)
{