diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-03-02 16:53:14 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-02 16:53:14 +0100 |
| commit | 2f72206b4cb7f062b611c12bea9603f533ae99a5 (patch) | |
| tree | fcc2a6feb61b35fb1273467b56fb2821f426350a | |
| parent | 0f544f280a52a5a503e413f230c4be1e22be5fcc (diff) | |
| parent | 45ca53f9d867087fdf8fa7371b9f4f8b38a01a41 (diff) | |
| download | rust-2f72206b4cb7f062b611c12bea9603f533ae99a5.tar.gz rust-2f72206b4cb7f062b611c12bea9603f533ae99a5.zip | |
Rollup merge of #121758 - joboet:move_pal_thread_local, r=ChrisDenton
Move thread local implementation to `sys` Part of #117276.
| -rw-r--r-- | library/std/src/sys/mod.rs | 3 | ||||
| -rw-r--r-- | library/std/src/sys/pal/common/mod.rs | 2 | ||||
| -rw-r--r-- | library/std/src/sys/thread_local/fast_local.rs (renamed from library/std/src/sys/pal/common/thread_local/fast_local.rs) | 0 | ||||
| -rw-r--r-- | library/std/src/sys/thread_local/mod.rs (renamed from library/std/src/sys/pal/common/thread_local/mod.rs) | 0 | ||||
| -rw-r--r-- | library/std/src/sys/thread_local/os_local.rs (renamed from library/std/src/sys/pal/common/thread_local/os_local.rs) | 0 | ||||
| -rw-r--r-- | library/std/src/sys/thread_local/static_local.rs (renamed from library/std/src/sys/pal/common/thread_local/static_local.rs) | 0 | ||||
| -rw-r--r-- | library/std/src/thread/mod.rs | 2 |
7 files changed, 4 insertions, 3 deletions
diff --git a/library/std/src/sys/mod.rs b/library/std/src/sys/mod.rs index d77ac7eb027..81200e0061e 100644 --- a/library/std/src/sys/mod.rs +++ b/library/std/src/sys/mod.rs @@ -9,6 +9,9 @@ pub mod cmath; pub mod locks; pub mod os_str; pub mod path; +#[allow(dead_code)] +#[allow(unused_imports)] +pub mod thread_local; // FIXME(117276): remove this, move feature implementations into individual // submodules. diff --git a/library/std/src/sys/pal/common/mod.rs b/library/std/src/sys/pal/common/mod.rs index b35c5d30b41..29fc0835d76 100644 --- a/library/std/src/sys/pal/common/mod.rs +++ b/library/std/src/sys/pal/common/mod.rs @@ -12,8 +12,6 @@ pub mod alloc; pub mod small_c_string; -#[allow(unused_imports)] -pub mod thread_local; #[cfg(test)] mod tests; diff --git a/library/std/src/sys/pal/common/thread_local/fast_local.rs b/library/std/src/sys/thread_local/fast_local.rs index 646dcd7f3a3..646dcd7f3a3 100644 --- a/library/std/src/sys/pal/common/thread_local/fast_local.rs +++ b/library/std/src/sys/thread_local/fast_local.rs diff --git a/library/std/src/sys/pal/common/thread_local/mod.rs b/library/std/src/sys/thread_local/mod.rs index 8b2c839f837..8b2c839f837 100644 --- a/library/std/src/sys/pal/common/thread_local/mod.rs +++ b/library/std/src/sys/thread_local/mod.rs diff --git a/library/std/src/sys/pal/common/thread_local/os_local.rs b/library/std/src/sys/thread_local/os_local.rs index 3edffd7e443..3edffd7e443 100644 --- a/library/std/src/sys/pal/common/thread_local/os_local.rs +++ b/library/std/src/sys/thread_local/os_local.rs diff --git a/library/std/src/sys/pal/common/thread_local/static_local.rs b/library/std/src/sys/thread_local/static_local.rs index 4f2b6868962..4f2b6868962 100644 --- a/library/std/src/sys/pal/common/thread_local/static_local.rs +++ b/library/std/src/sys/thread_local/static_local.rs diff --git a/library/std/src/thread/mod.rs b/library/std/src/thread/mod.rs index 76af7fec926..85de2980133 100644 --- a/library/std/src/thread/mod.rs +++ b/library/std/src/thread/mod.rs @@ -205,7 +205,7 @@ cfg_if::cfg_if! { #[doc(hidden)] #[unstable(feature = "thread_local_internals", issue = "none")] pub mod local_impl { - pub use crate::sys::common::thread_local::{thread_local_inner, Key, abort_on_dtor_unwind}; + pub use crate::sys::thread_local::{thread_local_inner, Key, abort_on_dtor_unwind}; } } } |
