diff options
| author | Dario Nieuwenhuis <[email protected]> | 2020-12-30 01:06:05 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2020-12-30 01:07:22 +0100 |
| commit | bb6f25d010dd9f227ab89fc03c1f913d407ed922 (patch) | |
| tree | 0d1cd9ad37b1cd848bea9ac588085bab3c269dd0 /embassy-macros/src | |
| parent | 015b6bbce4fa93a58458bd72a5f7168d746f1e37 (diff) | |
Remove use of deprecated compare_and_swap.
Diffstat (limited to 'embassy-macros/src')
| -rw-r--r-- | embassy-macros/src/lib.rs | 2 |
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 | ||
