Update !DynSend and !DynSync platform impls
These have grown out of sync with the platforms.
This commit is contained in:
@@ -39,8 +39,15 @@ impls_dyn_send_neg!(
|
||||
[std::io::StderrLock<'_>]
|
||||
);
|
||||
|
||||
#[cfg(any(unix, target_os = "hermit", target_os = "wasi", target_os = "solid_asp3"))]
|
||||
// Consistent with `std`, `os_imp::Env` is `!Sync` in these platforms
|
||||
#[cfg(any(
|
||||
unix,
|
||||
target_os = "hermit",
|
||||
all(target_vendor = "fortanix", target_env = "sgx"),
|
||||
target_os = "solid_asp3",
|
||||
target_os = "wasi",
|
||||
target_os = "xous"
|
||||
))]
|
||||
// Consistent with `std`, `env_imp::Env` is `!Sync` in these platforms
|
||||
impl !DynSend for std::env::VarsOs {}
|
||||
|
||||
macro_rules! already_send {
|
||||
@@ -106,8 +113,15 @@ impls_dyn_sync_neg!(
|
||||
[std::sync::mpsc::Sender<T> where T]
|
||||
);
|
||||
|
||||
#[cfg(any(unix, target_os = "hermit", target_os = "wasi", target_os = "solid_asp3"))]
|
||||
// Consistent with `std`, `os_imp::Env` is `!Sync` in these platforms
|
||||
#[cfg(any(
|
||||
unix,
|
||||
target_os = "hermit",
|
||||
all(target_vendor = "fortanix", target_env = "sgx"),
|
||||
target_os = "solid_asp3",
|
||||
target_os = "wasi",
|
||||
target_os = "xous"
|
||||
))]
|
||||
// Consistent with `std`, `env_imp::Env` is `!Sync` in these platforms
|
||||
impl !DynSync for std::env::VarsOs {}
|
||||
|
||||
macro_rules! already_sync {
|
||||
|
||||
Reference in New Issue
Block a user