about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2024-03-02 16:53:14 +0100
committerGitHub <noreply@github.com>2024-03-02 16:53:14 +0100
commit2f72206b4cb7f062b611c12bea9603f533ae99a5 (patch)
treefcc2a6feb61b35fb1273467b56fb2821f426350a
parent0f544f280a52a5a503e413f230c4be1e22be5fcc (diff)
parent45ca53f9d867087fdf8fa7371b9f4f8b38a01a41 (diff)
downloadrust-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.rs3
-rw-r--r--library/std/src/sys/pal/common/mod.rs2
-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.rs2
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};
         }
     }
 }