diff --git a/src/deflate/mod.rs b/src/deflate/mod.rs index 71c6bc65..8746f0ce 100644 --- a/src/deflate/mod.rs +++ b/src/deflate/mod.rs @@ -15,21 +15,17 @@ pub fn inflate(data: &[u8]) -> PngResult> { } /// Compress a data stream using the DEFLATE algorithm -#[cfg(any(target_arch = "x86_64", target_arch = "aarch64"))] pub fn deflate(data: &[u8], zc: u8, zs: u8, zw: u8, max_size: &AtomicMin) -> PngResult> { - if is_cfzlib_supported() { - return cfzlib_deflate(data, zc, zs, zw, max_size); + #[cfg(any(target_arch = "x86_64", target_arch = "aarch64"))] + { + if is_cfzlib_supported() { + return cfzlib_deflate(data, zc, zs, zw, max_size); + } } miniz_stream::compress_to_vec_oxipng(data, zc, zw.into(), zs.into(), max_size) } -/// Compress a data stream using the DEFLATE algorithm -#[cfg(not(any(target_arch = "x86_64", target_arch = "aarch64")))] -pub fn deflate(data: &[u8], zc: u8, zs: u8, zw: u8, max_size: &AtomicMin) -> PngResult> { - miniz_stream::compress_to_vec_oxipng(data, zc, zw.into(), zs.into(), max_size) -} - #[cfg(target_arch = "x86_64")] fn is_cfzlib_supported() -> bool { if is_x86_feature_detected!("sse4.2") && is_x86_feature_detected!("pclmulqdq") {