diff options
| author | Dario Nieuwenhuis <[email protected]> | 2021-06-01 15:41:36 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-06-01 15:41:36 +0200 |
| commit | 4c03fdb0947d30896e6344e882d7217632a66ccd (patch) | |
| tree | 5e0353881c254b4215774f5687ace5746389f5e7 | |
| parent | f04e6ec76268c53afd52711194ab398aebb9f941 (diff) | |
| parent | ec9b51833c42ef1ca0d8d6535d17406ec3d6c71b (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.rs | 4 |
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) { |
