From c2bc06c2ba3f2b729808ac52ffd749ba8dfcf72b Mon Sep 17 00:00:00 2001 From: zonyitoo Date: Tue, 16 Aug 2022 18:04:17 +0800 Subject: [PATCH] check AtomicU64 with target_has_atomic, fixed #924 --- crates/shadowsocks-service/src/net/flow.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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