aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/arch
diff options
context:
space:
mode:
authorDániel Buga <[email protected]>2023-08-12 22:05:19 +0200
committerDániel Buga <[email protected]>2023-08-12 22:13:08 +0200
commitfbf50cdae899dc1cd2f232b880e096d0fc51f49c (patch)
tree0dfbff67b15a44581f135d121ee48d362d9cb6ed /embassy-executor/src/arch
parent675b7fb6056d8c3dfaca759b7cd373e2f4a0e111 (diff)
Remove Pender wrapper
Diffstat (limited to 'embassy-executor/src/arch')
-rw-r--r--embassy-executor/src/arch/wasm.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/embassy-executor/src/arch/wasm.rs b/embassy-executor/src/arch/wasm.rs
index 4f5ce9c90..e244c0b3f 100644
--- a/embassy-executor/src/arch/wasm.rs
+++ b/embassy-executor/src/arch/wasm.rs
@@ -17,7 +17,7 @@ mod thread {
17 use wasm_bindgen::prelude::*; 17 use wasm_bindgen::prelude::*;
18 18
19 use crate::raw::util::UninitCell; 19 use crate::raw::util::UninitCell;
20 use crate::raw::{OpaqueThreadContext, Pender, PenderInner}; 20 use crate::raw::{OpaqueThreadContext, Pender};
21 use crate::{raw, Spawner}; 21 use crate::{raw, Spawner};
22 22
23 #[export_name = "__thread_mode_pender"] 23 #[export_name = "__thread_mode_pender"]
@@ -52,9 +52,7 @@ mod thread {
52 pub fn new() -> Self { 52 pub fn new() -> Self {
53 let ctx = &*Box::leak(Box::new(WasmContext::new())); 53 let ctx = &*Box::leak(Box::new(WasmContext::new()));
54 Self { 54 Self {
55 inner: raw::Executor::new(Pender(PenderInner::Thread(OpaqueThreadContext( 55 inner: raw::Executor::new(Pender::Thread(OpaqueThreadContext(ctx as *const _ as usize))),
56 ctx as *const _ as usize,
57 )))),
58 ctx, 56 ctx,
59 not_send: PhantomData, 57 not_send: PhantomData,
60 } 58 }