Remove unnecessary !Send markers

This commit is contained in:
Dániel Buga
2023-08-12 22:08:46 +02:00
parent fbf50cdae8
commit bce250bbdc
4 changed files with 5 additions and 21 deletions

View File

@@ -8,7 +8,6 @@ compile_error!("`arch-std` requires `thread-context`.");
pub use thread::*;
#[cfg(feature = "executor-thread")]
mod thread {
use std::marker::PhantomData;
use std::sync::{Condvar, Mutex};
#[cfg(feature = "nightly")]
@@ -20,16 +19,13 @@ mod thread {
/// TODO
// Name pending
pub struct StdThreadCtx {
_not_send: PhantomData<*mut ()>,
signaler: &'static Signaler,
}
impl Default for StdThreadCtx {
fn default() -> Self {
let signaler = &*Box::leak(Box::new(Signaler::new()));
Self {
_not_send: PhantomData,
signaler,
signaler: &*Box::leak(Box::new(Signaler::new())),
}
}
}