From: Ivan Maidanski Date: Mon, 17 Oct 2016 07:01:16 +0000 (+0300) Subject: Workaround 'unused variable' cppcheck style warnings X-Git-Tag: v8.0.0~1109 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5aaa3cc6f9aa5b2f0956f5be55e2143605ab7026;p=platform%2Fupstream%2Flibgc.git 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). --- diff --git a/include/private/gc_locks.h b/include/private/gc_locks.h index 1359d1f..38c7350 100644 --- a/include/private/gc_locks.h +++ b/include/private/gc_locks.h @@ -36,8 +36,12 @@ # include # include GC_EXTERN PCR_Th_ML GC_allocate_ml; -# define DCL_LOCK_STATE \ +# if defined(CPPCHECK) +# define DCL_LOCK_STATE /* empty */ +# else +# define DCL_LOCK_STATE \ PCR_ERes GC_fastLockRes; PCR_sigset_t GC_old_sig_mask +# endif # define UNCOND_LOCK() PCR_Th_ML_Acquire(&GC_allocate_ml) # define UNCOND_UNLOCK() PCR_Th_ML_Release(&GC_allocate_ml) # endif diff --git a/mach_dep.c b/mach_dep.c index 7fa8774..6a9bc0f 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) {