From adee3a067d8c5460d41739eccc4d32e328fa1a10 Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Fri, 10 Sep 2021 13:16:43 +0200 Subject: [PATCH] fix build for ARMv6-M --- src/pool/singleton/arc.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pool/singleton/arc.rs b/src/pool/singleton/arc.rs index ca1559f5..90a915f2 100644 --- a/src/pool/singleton/arc.rs +++ b/src/pool/singleton/arc.rs @@ -54,9 +54,15 @@ use core::{ marker::PhantomData, ops::Deref, ptr, - sync::atomic::{self, AtomicUsize, Ordering}, + sync::atomic, }; +#[cfg(armv6m)] +use atomic_polyfill::{AtomicUsize, Ordering}; + +#[cfg(not(armv6m))] +use core::sync::atomic::{AtomicUsize, Ordering}; + use crate::pool::{self, stack::Ptr, Node}; /// Instantiates a pool of Arc pointers as a global singleton