From bdaf12e103690e07fef1016e82c59b996b78dc47 Mon Sep 17 00:00:00 2001 From: Nathan Moinvaziri Date: Sun, 24 May 2020 12:17:32 -0700 Subject: [PATCH] Fix storechunk for MSVC ARM. --- memcopy.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/memcopy.h b/memcopy.h index 6589daa6..b3742c9c 100644 --- a/memcopy.h +++ b/memcopy.h @@ -50,7 +50,13 @@ static inline inffast_chunk_t loadchunk(unsigned char const* s) { instruction appropriate for the inffast_chunk_t type. */ static inline void storechunk(unsigned char* d, inffast_chunk_t c) { +#ifdef _MSC_VER + /* Cast to inffast_chunk_t pointer to avoid compiler error on MSVC ARM */ + inffast_chunk_t *dst_chunk = (inffast_chunk_t *)d; + memcpy(dst_chunk, &c, sizeof(c)); +#else memcpy(d, &c, sizeof(c)); +#endif } /* -- 2.47.2