diff options
| author | Dániel Buga <[email protected]> | 2023-08-14 08:57:14 +0200 |
|---|---|---|
| committer | Dániel Buga <[email protected]> | 2023-08-14 09:00:08 +0200 |
| commit | f6007869bffd3ed4f48e74222dc40d11c7c87ec0 (patch) | |
| tree | bd8e1afe8d0a959a52ddcb75bdc30988a7d1615e /embassy-executor/src/arch/std.rs | |
| parent | 454a7cbf4c0eb3a4e651e7da5512ec49ff7d4050 (diff) | |
Remove the Pender enum
Diffstat (limited to 'embassy-executor/src/arch/std.rs')
| -rw-r--r-- | embassy-executor/src/arch/std.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/embassy-executor/src/arch/std.rs b/embassy-executor/src/arch/std.rs index ceaa5c7ab..d2a069d1c 100644 --- a/embassy-executor/src/arch/std.rs +++ b/embassy-executor/src/arch/std.rs | |||
| @@ -10,7 +10,7 @@ mod thread { | |||
| 10 | #[cfg(feature = "nightly")] | 10 | #[cfg(feature = "nightly")] |
| 11 | pub use embassy_macros::main_std as main; | 11 | pub use embassy_macros::main_std as main; |
| 12 | 12 | ||
| 13 | use crate::raw::OpaqueThreadContext; | 13 | use crate::raw::PenderContext; |
| 14 | use crate::thread::ThreadContext; | 14 | use crate::thread::ThreadContext; |
| 15 | 15 | ||
| 16 | /// TODO | 16 | /// TODO |
| @@ -28,8 +28,8 @@ mod thread { | |||
| 28 | } | 28 | } |
| 29 | 29 | ||
| 30 | impl ThreadContext for Context { | 30 | impl ThreadContext for Context { |
| 31 | fn context(&self) -> OpaqueThreadContext { | 31 | fn context(&self) -> PenderContext { |
| 32 | OpaqueThreadContext(self.signaler as *const _ as usize) | 32 | self.signaler as *const _ as usize |
| 33 | } | 33 | } |
| 34 | 34 | ||
| 35 | fn wait(&mut self) { | 35 | fn wait(&mut self) { |
| @@ -37,8 +37,8 @@ mod thread { | |||
| 37 | } | 37 | } |
| 38 | } | 38 | } |
| 39 | 39 | ||
| 40 | #[export_name = "__thread_mode_pender"] | 40 | #[export_name = "__pender"] |
| 41 | fn __thread_mode_pender(context: OpaqueThreadContext) { | 41 | fn __pender(context: PenderContext) { |
| 42 | let signaler: &'static Signaler = unsafe { std::mem::transmute(context) }; | 42 | let signaler: &'static Signaler = unsafe { std::mem::transmute(context) }; |
| 43 | signaler.signal() | 43 | signaler.signal() |
| 44 | } | 44 | } |
