]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
fix alignment test
authorYann Collet <cyan@fb.com>
Fri, 18 Oct 2024 18:20:54 +0000 (11:20 -0700)
committerYann Collet <cyan@fb.com>
Fri, 18 Oct 2024 18:20:54 +0000 (11:20 -0700)
for non 64-bit systems

lib/compress/zstd_preSplit.c

index ba9dc6487dc6f26a5806fcf871445f98d23c0a57..ceac5c91f6ac03933ab31aa583ec66e865bb1049 100644 (file)
@@ -8,6 +8,7 @@
  * You may select, at your option, one of the above-listed licenses.
  */
 
+#include "../common/compiler.h" /* ZSTD_ALIGNOF */
 #include "../common/mem.h" /* S64 */
 #include "../common/zstd_deps.h" /* ZSTD_memset */
 #include "../common/zstd_internal.h" /* ZSTD_STATIC_ASSERT */
@@ -134,7 +135,7 @@ size_t ZSTD_splitBlock_4k(const void* src, size_t srcSize,
     if (srcSize <= blockSizeMax) return srcSize;
     assert(blockSizeMax == (128 << 10));
     assert(workspace != NULL);
-    assert((size_t)workspace % 8 == 0);
+    assert((size_t)workspace % ZSTD_ALIGNOF(FPStats) == 0);
     ZSTD_STATIC_ASSERT(ZSTD_SLIPBLOCK_WORKSPACESIZE == sizeof(FPStats));
     assert(wkspSize >= sizeof(FPStats)); (void)wkspSize;