diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-07-24 22:22:18 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-24 22:22:18 +0200 |
| commit | d146ecdcb91f81b1fae2a1a032093af6320d08db (patch) | |
| tree | c7d38af8c4c61b96e14bf0550b94eb28368165ba /library/std/src/thread/mod.rs | |
| parent | dec0c48f1cfbd8c69556228f37ed6d73531ddbdd (diff) | |
| parent | a4dd0d6899983fde238305bd6fb4befa61e6e9a6 (diff) | |
| download | rust-d146ecdcb91f81b1fae2a1a032093af6320d08db.tar.gz rust-d146ecdcb91f81b1fae2a1a032093af6320d08db.zip | |
Rollup merge of #128135 - joboet:reduplicate_tls, r=tgross35
std: use duplicate thread local state in tests With rust-lang/miri#3739 merged, the deduplication hack is no longer necessary.
Diffstat (limited to 'library/std/src/thread/mod.rs')
| -rw-r--r-- | library/std/src/thread/mod.rs | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/library/std/src/thread/mod.rs b/library/std/src/thread/mod.rs index 9a082183440..40c0d44df90 100644 --- a/library/std/src/thread/mod.rs +++ b/library/std/src/thread/mod.rs @@ -192,22 +192,14 @@ pub use scoped::{scope, Scope, ScopedJoinHandle}; #[macro_use] mod local; -cfg_if::cfg_if! { - if #[cfg(test)] { - // Avoid duplicating the global state associated with thread-locals between this crate and - // realstd. Miri relies on this. - pub use realstd::thread::{local_impl, AccessError, LocalKey}; - } else { - #[stable(feature = "rust1", since = "1.0.0")] - pub use self::local::{AccessError, LocalKey}; - - // Implementation details used by the thread_local!{} macro. - #[doc(hidden)] - #[unstable(feature = "thread_local_internals", issue = "none")] - pub mod local_impl { - pub use crate::sys::thread_local::*; - } - } +#[stable(feature = "rust1", since = "1.0.0")] +pub use self::local::{AccessError, LocalKey}; + +// Implementation details used by the thread_local!{} macro. +#[doc(hidden)] +#[unstable(feature = "thread_local_internals", issue = "none")] +pub mod local_impl { + pub use crate::sys::thread_local::*; } //////////////////////////////////////////////////////////////////////////////// |
