From: Ivan Maidanski Date: Wed, 14 Nov 2018 08:02:01 +0000 (+0300) Subject: Workaround cppcheck warnings regarding CLOCKS_PER_SEC, REDIRECT_REALLOC X-Git-Tag: upstream/8.0.4~446 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=85422f3fcd4ff4d7644569a6c3f68b3c5beb99b2;p=platform%2Fupstream%2Flibgc.git Workaround cppcheck warnings regarding CLOCKS_PER_SEC, REDIRECT_REALLOC Also, this commit adjusts the workaround for FIXUP_POINTER. * include/private/gcconfig.h [CPPCHECK] (CLOCKS_PER_SEC, FIXUP_POINTER, POINTER_MASK, POINTER_SHIFT, REDIRECT_REALLOC): Undefine. * include/private/gcconfig.h [!FIXUP_POINTER && POINTER_MASK] (FIXUP_POINTER): Same definition regardless of CPPCHECK. --- diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h index 541780f..a75a7e7 100644 --- a/include/private/gcconfig.h +++ b/include/private/gcconfig.h @@ -25,6 +25,14 @@ #ifndef GCCONFIG_H #define GCCONFIG_H +#ifdef CPPCHECK +# undef CLOCKS_PER_SEC +# undef FIXUP_POINTER +# undef POINTER_MASK +# undef POINTER_SHIFT +# undef REDIRECT_REALLOC +#enfif + #ifndef PTR_T_DEFINED typedef char * ptr_t; # define PTR_T_DEFINED @@ -3487,11 +3495,7 @@ EXTERN_C_BEGIN #endif #if !defined(FIXUP_POINTER) && defined(POINTER_MASK) -# if defined(CPPCHECK) -# define FIXUP_POINTER(p) (p = (p) << 4) /* e.g. */ -# else -# define FIXUP_POINTER(p) (p = ((p) & POINTER_MASK) << POINTER_SHIFT) -# endif +# define FIXUP_POINTER(p) (p = ((p) & POINTER_MASK) << POINTER_SHIFT) #endif #if defined(FIXUP_POINTER)