diff --git a/src/elision.rs b/src/elision.rs index dae39cb5..613aaf4e 100644 --- a/src/elision.rs +++ b/src/elision.rs @@ -5,6 +5,8 @@ // http://opensource.org/licenses/MIT>, at your option. This file may not be // copied, modified, or distributed except according to those terms. +#[cfg(all(feature = "nightly", any(target_arch = "x86", target_arch = "x86_64")))] +use std::arch::asm; use std::sync::atomic::AtomicUsize; // Extension trait to add lock elision primitives to atomic types diff --git a/src/lib.rs b/src/lib.rs index 27b41a87..03639a68 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -11,7 +11,6 @@ #![warn(missing_docs)] #![warn(rust_2018_idioms)] -#![cfg_attr(feature = "nightly", feature(asm))] mod condvar; mod elision;