Przeglądaj źródła

Add upstreamed change to miniz.h

Charlie Gettys 6 lat temu
rodzic
commit
ab92f50fa8
1 zmienionych plików z 7 dodań i 2 usunięć
  1. 7 2
      contrib/zip/src/miniz.h

+ 7 - 2
contrib/zip/src/miniz.h

@@ -281,10 +281,15 @@
 #define MINIZ_LITTLE_ENDIAN 1
 #endif
 
+/* Set MINIZ_USE_UNALIGNED_LOADS_AND_STORES only if not set */
+#if !defined(MINIZ_USE_UNALIGNED_LOADS_AND_STORES)
 #if MINIZ_X86_OR_X64_CPU
-// Set MINIZ_USE_UNALIGNED_LOADS_AND_STORES to 1 on CPU's that permit efficient
-// integer loads and stores from unaligned addresses.
+/* Set MINIZ_USE_UNALIGNED_LOADS_AND_STORES to 1 on CPU's that permit efficient integer loads and stores from unaligned addresses. */
 #define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 1
+#define MINIZ_UNALIGNED_USE_MEMCPY
+#else
+#define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 0
+#endif
 #endif
 
 #if defined(_M_X64) || defined(_WIN64) || defined(__MINGW64__) ||              \