From: Ivan Maidanski Date: Wed, 15 Aug 2018 16:33:18 +0000 (+0300) Subject: Remove redundant checking of CPPCHECK macro in gc_cpp.h X-Git-Tag: v8.0.0~21 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4d24d7429f68c8650fa5bfa4a5ec3f01aa8adf07;p=gc Remove redundant checking of CPPCHECK macro in gc_cpp.h (fix of commit 5e51e8d) Issue #229 (bdwgc). * include/gc_cpp.h [(_MSC_VER || __DMC__ || (__CYGWIN32__ || __CYGWIN__ || __MINGW32__) && !GC_BUILD && !GC_NOT_DLL) && __cplusplus>201103L && GC_OPERATOR_NEW_ARRAY] (operator delete[](void*,size_t)): Define even in case of CPPCHECK. --- diff --git a/include/gc_cpp.h b/include/gc_cpp.h index a5f5e79b..3e166e66 100644 --- a/include/gc_cpp.h +++ b/include/gc_cpp.h @@ -349,7 +349,7 @@ inline void* operator new(size_t size, GC_NS_QUALIFY(GCPlacement) gcp, GC_FREE(obj); } -# if defined(GC_OPERATOR_NEW_ARRAY) && !defined(CPPCHECK) +# if defined(GC_OPERATOR_NEW_ARRAY) inline void operator delete[](void* obj, size_t size) GC_NOEXCEPT { (void)size; GC_FREE(obj);