aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-executor/src')
-rw-r--r--embassy-executor/src/raw/run_queue.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/embassy-executor/src/raw/run_queue.rs b/embassy-executor/src/raw/run_queue.rs
index 5fd703aad..b4b22819f 100644
--- a/embassy-executor/src/raw/run_queue.rs
+++ b/embassy-executor/src/raw/run_queue.rs
@@ -151,12 +151,12 @@ fn run_dequeue(taskref: &TaskRef) {
151} 151}
152 152
153/// A wrapper type that acts like TransferStack by wrapping a normal Stack in a CS mutex 153/// A wrapper type that acts like TransferStack by wrapping a normal Stack in a CS mutex
154#[cfg(not(target_has_atomic="ptr"))] 154#[cfg(not(target_has_atomic = "ptr"))]
155struct MutexTransferStack<T: Linked<cordyceps::stack::Links<T>>> { 155struct MutexTransferStack<T: Linked<cordyceps::stack::Links<T>>> {
156 inner: mutex::BlockingMutex<mutex::raw_impls::cs::CriticalSectionRawMutex, cordyceps::Stack<T>>, 156 inner: mutex::BlockingMutex<mutex::raw_impls::cs::CriticalSectionRawMutex, cordyceps::Stack<T>>,
157} 157}
158 158
159#[cfg(not(target_has_atomic="ptr"))] 159#[cfg(not(target_has_atomic = "ptr"))]
160impl<T: Linked<cordyceps::stack::Links<T>>> MutexTransferStack<T> { 160impl<T: Linked<cordyceps::stack::Links<T>>> MutexTransferStack<T> {
161 const fn new() -> Self { 161 const fn new() -> Self {
162 Self { 162 Self {
@@ -173,8 +173,6 @@ impl<T: Linked<cordyceps::stack::Links<T>>> MutexTransferStack<T> {
173 } 173 }
174 174
175 fn take_all(&self) -> cordyceps::Stack<T> { 175 fn take_all(&self) -> cordyceps::Stack<T> {
176 self.inner.with_lock(|stack| { 176 self.inner.with_lock(|stack| stack.take_all())
177 stack.take_all()
178 })
179 } 177 }
180} 178}