aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2021-06-01 15:41:36 +0200
committerGitHub <[email protected]>2021-06-01 15:41:36 +0200
commit4c03fdb0947d30896e6344e882d7217632a66ccd (patch)
tree5e0353881c254b4215774f5687ace5746389f5e7
parentf04e6ec76268c53afd52711194ab398aebb9f941 (diff)
parentec9b51833c42ef1ca0d8d6535d17406ec3d6c71b (diff)
Merge pull request #214 from lulf/agnostic-non-mut-waker
Allow non-mut register and wake
-rw-r--r--embassy/src/util/waker_agnostic.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy/src/util/waker_agnostic.rs b/embassy/src/util/waker_agnostic.rs
index f43cc8c33..1675c53a0 100644
--- a/embassy/src/util/waker_agnostic.rs
+++ b/embassy/src/util/waker_agnostic.rs
@@ -61,7 +61,7 @@ impl AtomicWaker {
61 } 61 }
62 62
63 /// Register a waker. Overwrites the previous waker, if any. 63 /// Register a waker. Overwrites the previous waker, if any.
64 pub fn register(&mut self, w: &Waker) { 64 pub fn register(&self, w: &Waker) {
65 critical_section::with(|cs| { 65 critical_section::with(|cs| {
66 let cell = self.waker.borrow(cs); 66 let cell = self.waker.borrow(cs);
67 cell.set(match cell.replace(None) { 67 cell.set(match cell.replace(None) {
@@ -72,7 +72,7 @@ impl AtomicWaker {
72 } 72 }
73 73
74 /// Wake the registered waker, if any. 74 /// Wake the registered waker, if any.
75 pub fn wake(&mut self) { 75 pub fn wake(&self) {
76 critical_section::with(|cs| { 76 critical_section::with(|cs| {
77 let cell = self.waker.borrow(cs); 77 let cell = self.waker.borrow(cs);
78 if let Some(w) = cell.replace(None) { 78 if let Some(w) = cell.replace(None) {