aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/raw
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-executor/src/raw')
-rw-r--r--embassy-executor/src/raw/waker.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/embassy-executor/src/raw/waker.rs b/embassy-executor/src/raw/waker.rs
index 8bb2cfd05..30b8cdd4c 100644
--- a/embassy-executor/src/raw/waker.rs
+++ b/embassy-executor/src/raw/waker.rs
@@ -50,7 +50,16 @@ pub fn task_from_waker(waker: &Waker) -> TaskRef {
50 50
51 #[cfg(feature = "nightly")] 51 #[cfg(feature = "nightly")]
52 { 52 {
53 (waker.vtable(), waker.data()) 53 #[cfg(not(at_least_2024_09_06))]
54 {
55 let raw_waker = waker.as_raw();
56 (raw_waker.vtable(), raw_waker.data())
57 }
58
59 #[cfg(at_least_2024_09_06)]
60 {
61 (waker.vtable(), waker.data())
62 }
54 } 63 }
55 }; 64 };
56 65