]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Remove MEM_STATIC_ASSERT and use DEBUG_STATIC_ASSERT instead
authorNick Terrell <terrelln@fb.com>
Thu, 24 Sep 2020 21:13:16 +0000 (14:13 -0700)
committerNick Terrell <terrelln@fb.com>
Thu, 24 Sep 2020 22:51:04 +0000 (15:51 -0700)
lib/common/bitstream.h
lib/common/mem.h
zlibWrapper/zstd_zlibwrapper.c

index c74918502c5ce15292cc9d372e0d37c3a8b43d91..d9a2730104dae740ade4575e154ebc978e740af9 100644 (file)
@@ -203,7 +203,7 @@ MEM_STATIC size_t BIT_initCStream(BIT_CStream_t* bitC,
 MEM_STATIC void BIT_addBits(BIT_CStream_t* bitC,
                             size_t value, unsigned nbBits)
 {
-    MEM_STATIC_ASSERT(BIT_MASK_SIZE == 32);
+    DEBUG_STATIC_ASSERT(BIT_MASK_SIZE == 32);
     assert(nbBits < BIT_MASK_SIZE);
     assert(nbBits + bitC->bitPos < sizeof(bitC->bitContainer) * 8);
     bitC->bitContainer |= (value & BIT_mask[nbBits]) << bitC->bitPos;
index 32da28b85578132d0c33157cb936328f93e9e576..2d7e9e7e4137eb5979a62f30bf6a2d6c0e70a58f 100644 (file)
@@ -18,6 +18,7 @@ extern "C" {
 /*-****************************************
 *  Dependencies
 ******************************************/
+#include "debug.h"  /* DEBUG_STATIC_ASSERT */
 #include "zstd_deps.h"  /* size_t, ptrdiff_t, ZSTD_memcpy */
 
 
@@ -43,8 +44,7 @@ extern "C" {
 #endif
 
 /* code only tested on 32 and 64 bits systems */
-#define MEM_STATIC_ASSERT(c)   { enum { MEM_static_assert = 1/(int)(!!(c)) }; }
-MEM_STATIC void MEM_check(void) { MEM_STATIC_ASSERT((sizeof(size_t)==4) || (sizeof(size_t)==8)); }
+MEM_STATIC void MEM_check(void) { DEBUG_STATIC_ASSERT((sizeof(size_t)==4) || (sizeof(size_t)==8)); }
 
 /* detects whether we are being compiled under msan */
 #if defined (__has_feature)
index b4c95888041fbed83aabadf64cb0031aa2814cac..28a53b618563c48e531d2508206ab181ab5c2f69 100644 (file)
@@ -457,7 +457,7 @@ static void ZWRAP_initDCtx(ZWRAP_DCtx* zwd)
 static ZWRAP_DCtx* ZWRAP_createDCtx(z_streamp strm)
 {
     ZWRAP_DCtx* zwd;
-    MEM_STATIC_ASSERT(sizeof(zwd->headerBuf) >= ZSTD_HEADERSIZE);   /* check static buffer size condition */
+    DEBUG_STATIC_ASSERT(sizeof(zwd->headerBuf) >= ZSTD_HEADERSIZE);   /* check static buffer size condition */
 
     if (strm->zalloc && strm->zfree) {
         zwd = (ZWRAP_DCtx*)strm->zalloc(strm->opaque, 1, sizeof(ZWRAP_DCtx));