diff options
| author | klownfish <[email protected]> | 2024-09-11 11:55:50 +0200 |
|---|---|---|
| committer | klownfish <[email protected]> | 2024-09-11 11:55:50 +0200 |
| commit | f0a86d1a344eac1528ce8653c573d1fe840b4083 (patch) | |
| tree | 426b03be0f9306261c8d12e75d58a1fcafcbf2e7 /embassy-executor/src | |
| parent | 0ba91ca555efc75dca603adbb51355c92b2fdb80 (diff) | |
| parent | 7648d42b7f23a2caad29ed6e16123b088ccdc8b5 (diff) | |
Merge branch 'main' of github.com:embassy-rs/embassy
Diffstat (limited to 'embassy-executor/src')
| -rw-r--r-- | embassy-executor/src/fmt.rs | 16 | ||||
| -rw-r--r-- | embassy-executor/src/lib.rs | 1 | ||||
| -rw-r--r-- | embassy-executor/src/raw/waker.rs | 3 |
3 files changed, 7 insertions, 13 deletions
diff --git a/embassy-executor/src/fmt.rs b/embassy-executor/src/fmt.rs index 35b929fde..8ca61bc39 100644 --- a/embassy-executor/src/fmt.rs +++ b/embassy-executor/src/fmt.rs | |||
| @@ -90,19 +90,15 @@ macro_rules! todo { | |||
| 90 | }; | 90 | }; |
| 91 | } | 91 | } |
| 92 | 92 | ||
| 93 | #[cfg(not(feature = "defmt"))] | ||
| 94 | #[collapse_debuginfo(yes)] | ||
| 95 | macro_rules! unreachable { | ||
| 96 | ($($x:tt)*) => { | ||
| 97 | ::core::unreachable!($($x)*) | ||
| 98 | }; | ||
| 99 | } | ||
| 100 | |||
| 101 | #[cfg(feature = "defmt")] | ||
| 102 | #[collapse_debuginfo(yes)] | 93 | #[collapse_debuginfo(yes)] |
| 103 | macro_rules! unreachable { | 94 | macro_rules! unreachable { |
| 104 | ($($x:tt)*) => { | 95 | ($($x:tt)*) => { |
| 105 | ::defmt::unreachable!($($x)*) | 96 | { |
| 97 | #[cfg(not(feature = "defmt"))] | ||
| 98 | ::core::unreachable!($($x)*); | ||
| 99 | #[cfg(feature = "defmt")] | ||
| 100 | ::defmt::unreachable!($($x)*); | ||
| 101 | } | ||
| 106 | }; | 102 | }; |
| 107 | } | 103 | } |
| 108 | 104 | ||
diff --git a/embassy-executor/src/lib.rs b/embassy-executor/src/lib.rs index 553ed76d3..6a2e493a2 100644 --- a/embassy-executor/src/lib.rs +++ b/embassy-executor/src/lib.rs | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | #![cfg_attr(not(any(feature = "arch-std", feature = "arch-wasm")), no_std)] | 1 | #![cfg_attr(not(any(feature = "arch-std", feature = "arch-wasm")), no_std)] |
| 2 | #![cfg_attr(feature = "nightly", feature(waker_getters))] | ||
| 3 | #![allow(clippy::new_without_default)] | 2 | #![allow(clippy::new_without_default)] |
| 4 | #![doc = include_str!("../README.md")] | 3 | #![doc = include_str!("../README.md")] |
| 5 | #![warn(missing_docs)] | 4 | #![warn(missing_docs)] |
diff --git a/embassy-executor/src/raw/waker.rs b/embassy-executor/src/raw/waker.rs index 8d3910a25..8bb2cfd05 100644 --- a/embassy-executor/src/raw/waker.rs +++ b/embassy-executor/src/raw/waker.rs | |||
| @@ -50,8 +50,7 @@ pub fn task_from_waker(waker: &Waker) -> TaskRef { | |||
| 50 | 50 | ||
| 51 | #[cfg(feature = "nightly")] | 51 | #[cfg(feature = "nightly")] |
| 52 | { | 52 | { |
| 53 | let raw_waker = waker.as_raw(); | 53 | (waker.vtable(), waker.data()) |
| 54 | (raw_waker.vtable(), raw_waker.data()) | ||
| 55 | } | 54 | } |
| 56 | }; | 55 | }; |
| 57 | 56 | ||
