Remove Pender wrapper

This commit is contained in:
Dániel Buga
2023-08-12 22:05:19 +02:00
parent 675b7fb605
commit fbf50cdae8
4 changed files with 29 additions and 31 deletions

View File

@ -17,7 +17,7 @@ mod thread {
use wasm_bindgen::prelude::*;
use crate::raw::util::UninitCell;
use crate::raw::{OpaqueThreadContext, Pender, PenderInner};
use crate::raw::{OpaqueThreadContext, Pender};
use crate::{raw, Spawner};
#[export_name = "__thread_mode_pender"]
@ -52,9 +52,7 @@ mod thread {
pub fn new() -> Self {
let ctx = &*Box::leak(Box::new(WasmContext::new()));
Self {
inner: raw::Executor::new(Pender(PenderInner::Thread(OpaqueThreadContext(
ctx as *const _ as usize,
)))),
inner: raw::Executor::new(Pender::Thread(OpaqueThreadContext(ctx as *const _ as usize))),
ctx,
not_send: PhantomData,
}