diff --git a/src/concurrency/mod.rs b/src/concurrency/mod.rs index 07c3f0d5993e..61ef3d5640e0 100644 --- a/src/concurrency/mod.rs +++ b/src/concurrency/mod.rs @@ -1,5 +1,6 @@ pub mod data_race; mod range_object_map; pub mod sync; +pub mod thread; mod vector_clock; pub mod weak_memory; diff --git a/src/thread.rs b/src/concurrency/thread.rs similarity index 100% rename from src/thread.rs rename to src/concurrency/thread.rs diff --git a/src/lib.rs b/src/lib.rs index 5657bba64784..846290ae6c6b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -62,7 +62,6 @@ mod operator; mod range_map; mod shims; mod stacked_borrows; -pub mod thread; // Establish a "crate-wide prelude": we often import `crate::*`. @@ -104,10 +103,10 @@ pub use crate::range_map::RangeMap; pub use crate::stacked_borrows::{ CallId, EvalContextExt as StackedBorEvalContextExt, Item, Permission, SbTag, Stack, Stacks, }; -pub use crate::thread::{ +pub use concurrency::sync::{CondvarId, EvalContextExt as SyncEvalContextExt, MutexId, RwLockId}; +pub use concurrency::thread::{ EvalContextExt as ThreadsEvalContextExt, SchedulingAction, ThreadId, ThreadManager, ThreadState, }; -pub use concurrency::sync::{CondvarId, EvalContextExt as SyncEvalContextExt, MutexId, RwLockId}; /// Insert rustc arguments at the beginning of the argument list that Miri wants to be /// set per default, for maximal validation power. pub const MIRI_DEFAULT_ARGS: &[&str] = &[ diff --git a/src/shims/time.rs b/src/shims/time.rs index 3f4600e0e340..a574a0612c47 100644 --- a/src/shims/time.rs +++ b/src/shims/time.rs @@ -1,6 +1,6 @@ use std::time::{Duration, Instant, SystemTime}; -use crate::thread::Time; +use crate::concurrency::thread::Time; use crate::*; /// Returns the time elapsed between the provided time and the unix epoch as a `Duration`. diff --git a/src/shims/unix/linux/sync.rs b/src/shims/unix/linux/sync.rs index f9c97a23721c..73a042d45b8f 100644 --- a/src/shims/unix/linux/sync.rs +++ b/src/shims/unix/linux/sync.rs @@ -1,4 +1,4 @@ -use crate::thread::Time; +use crate::concurrency::thread::Time; use crate::*; use rustc_target::abi::{Align, Size}; use std::time::{Instant, SystemTime}; diff --git a/src/shims/unix/sync.rs b/src/shims/unix/sync.rs index 246cb100bcb5..b8504fb08d48 100644 --- a/src/shims/unix/sync.rs +++ b/src/shims/unix/sync.rs @@ -3,7 +3,7 @@ use std::time::SystemTime; use rustc_hir::LangItem; use rustc_middle::ty::{layout::TyAndLayout, query::TyCtxtAt, subst::Subst, Ty}; -use crate::thread::Time; +use crate::concurrency::thread::Time; use crate::*; // pthread_mutexattr_t is either 4 or 8 bytes, depending on the platform.