diff options
| author | bors <bors@rust-lang.org> | 2025-01-03 06:40:28 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2025-01-03 06:40:28 +0000 |
| commit | ac00fe89a121e9ca5e59c093c7c02aa296e55ece (patch) | |
| tree | fedc2f8e1dc577befa030acf490560aad50e44e3 /library/std/src/sys | |
| parent | 870c13dc9b85944ceb172df54c7b1c615a46cb6e (diff) | |
| parent | ee2ad4dfb1b7d3a07604efc6d9eb618d0fe3bf7d (diff) | |
| download | rust-ac00fe89a121e9ca5e59c093c7c02aa296e55ece.tar.gz rust-ac00fe89a121e9ca5e59c093c7c02aa296e55ece.zip | |
Auto merge of #134692 - GrigorenkoPV:sync_poision, r=tgross35
Move some things to `std::sync::poison` and reexport them in `std::sync` Tracking issue: #134646 r? `@tgross35` I've used `sync_poison_mod` feature flag instead, because `sync_poison` had already been used back in 1.2. try-job: x86_64-msvc
Diffstat (limited to 'library/std/src/sys')
| -rw-r--r-- | library/std/src/sys/sync/once/futex.rs | 2 | ||||
| -rw-r--r-- | library/std/src/sys/sync/once/no_threads.rs | 2 | ||||
| -rw-r--r-- | library/std/src/sys/sync/once/queue.rs | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/library/std/src/sys/sync/once/futex.rs b/library/std/src/sys/sync/once/futex.rs index 10bfa81a6d7..539f0fe89ea 100644 --- a/library/std/src/sys/sync/once/futex.rs +++ b/library/std/src/sys/sync/once/futex.rs @@ -1,7 +1,7 @@ use crate::cell::Cell; use crate::sync as public; use crate::sync::atomic::Ordering::{Acquire, Relaxed, Release}; -use crate::sync::once::ExclusiveState; +use crate::sync::poison::once::ExclusiveState; use crate::sys::futex::{Futex, Primitive, futex_wait, futex_wake_all}; // On some platforms, the OS is very nice and handles the waiter queue for us. diff --git a/library/std/src/sys/sync/once/no_threads.rs b/library/std/src/sys/sync/once/no_threads.rs index 88a1d50361e..2568059cfe3 100644 --- a/library/std/src/sys/sync/once/no_threads.rs +++ b/library/std/src/sys/sync/once/no_threads.rs @@ -1,6 +1,6 @@ use crate::cell::Cell; use crate::sync as public; -use crate::sync::once::ExclusiveState; +use crate::sync::poison::once::ExclusiveState; pub struct Once { state: Cell<State>, diff --git a/library/std/src/sys/sync/once/queue.rs b/library/std/src/sys/sync/once/queue.rs index 5beff4ce683..fde1e0ca510 100644 --- a/library/std/src/sys/sync/once/queue.rs +++ b/library/std/src/sys/sync/once/queue.rs @@ -58,7 +58,7 @@ use crate::cell::Cell; use crate::sync::atomic::Ordering::{AcqRel, Acquire, Release}; use crate::sync::atomic::{AtomicBool, AtomicPtr}; -use crate::sync::once::ExclusiveState; +use crate::sync::poison::once::ExclusiveState; use crate::thread::{self, Thread}; use crate::{fmt, ptr, sync as public}; |
