diff --git a/crates/shadowsocks-service/src/net/flow.rs b/crates/shadowsocks-service/src/net/flow.rs index cbc5fc3f..ef0d9e71 100644 --- a/crates/shadowsocks-service/src/net/flow.rs +++ b/crates/shadowsocks-service/src/net/flow.rs @@ -2,9 +2,9 @@ use std::sync::atomic::Ordering; -#[cfg(not(any(target_arch = "mips", target_arch = "powerpc")))] +#[cfg(target_has_atomic = "64")] type FlowCounter = std::sync::atomic::AtomicU64; -#[cfg(any(target_arch = "mips", target_arch = "powerpc"))] +#[cfg(not(target_has_atomic = "64"))] type FlowCounter = std::sync::atomic::AtomicU32; /// Connection flow statistic