aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/arch/wasm.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-executor/src/arch/wasm.rs')
-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 }