aboutsummaryrefslogtreecommitdiff
path: root/embassy-macros/src
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2020-12-30 01:06:05 +0100
committerDario Nieuwenhuis <[email protected]>2020-12-30 01:07:22 +0100
commitbb6f25d010dd9f227ab89fc03c1f913d407ed922 (patch)
tree0d1cd9ad37b1cd848bea9ac588085bab3c269dd0 /embassy-macros/src
parent015b6bbce4fa93a58458bd72a5f7168d746f1e37 (diff)
Remove use of deprecated compare_and_swap.
Diffstat (limited to 'embassy-macros/src')
-rw-r--r--embassy-macros/src/lib.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/embassy-macros/src/lib.rs b/embassy-macros/src/lib.rs
index 091e08cfa..c2e2d9e27 100644
--- a/embassy-macros/src/lib.rs
+++ b/embassy-macros/src/lib.rs
@@ -150,7 +150,7 @@ pub fn interrupt_take(item: TokenStream) -> TokenStream {
150 150
151 static TAKEN: ::core::sync::atomic::AtomicBool = ::core::sync::atomic::AtomicBool::new(false); 151 static TAKEN: ::core::sync::atomic::AtomicBool = ::core::sync::atomic::AtomicBool::new(false);
152 152
153 if TAKEN.compare_and_swap(false, true, ::core::sync::atomic::Ordering::AcqRel) { 153 if TAKEN.compare_exchange(false, true, ::core::sync::atomic::Ordering::AcqRel, ::core::sync::atomic::Ordering::Acquire).is_err() {
154 panic!("IRQ Already taken"); 154 panic!("IRQ Already taken");
155 } 155 }
156 156