about summary refs log tree commit diff
diff options
context:
space:
mode:
authorHiroki6 <hirokifujino0108@gmail.com>2022-08-22 19:13:39 +0200
committerHiroki6 <hirokifujino0108@gmail.com>2022-08-22 19:13:39 +0200
commit5259fb9bb0f54bbcfdccce3a1fc28e01d0066e2c (patch)
tree6287a181b573f702cdea477cae53a52e9467b6d7
parente0f0e1fce7464fa619bdcd3c7f684cd3ccc96386 (diff)
downloadrust-5259fb9bb0f54bbcfdccce3a1fc28e01d0066e2c.tar.gz
rust-5259fb9bb0f54bbcfdccce3a1fc28e01d0066e2c.zip
move thread.rs into concurrency
-rw-r--r--src/concurrency/mod.rs1
-rw-r--r--src/concurrency/thread.rs (renamed from src/thread.rs)0
-rw-r--r--src/lib.rs5
-rw-r--r--src/shims/time.rs2
-rw-r--r--src/shims/unix/linux/sync.rs2
-rw-r--r--src/shims/unix/sync.rs2
6 files changed, 6 insertions, 6 deletions
diff --git a/src/concurrency/mod.rs b/src/concurrency/mod.rs
index 07c3f0d5993..61ef3d5640e 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
index dc8b1c29114..dc8b1c29114 100644
--- a/src/thread.rs
+++ b/src/concurrency/thread.rs
diff --git a/src/lib.rs b/src/lib.rs
index 5657bba6478..846290ae6c6 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 3f4600e0e34..a574a0612c4 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 f9c97a23721..73a042d45b8 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 246cb100bcb..b8504fb08d4 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.