about summary refs log tree commit diff
path: root/src/librustc_data_structures
diff options
context:
space:
mode:
authorJohn Kåre Alsaker <john.kare.alsaker@gmail.com>2018-04-20 23:50:10 +0200
committerJohn Kåre Alsaker <john.kare.alsaker@gmail.com>2018-06-01 14:55:54 +0200
commitd6c63ec949c09e30f89f4bc63b42f7822c197b2b (patch)
treea03396b631a738fc1c1db65aa26829fb2b283241 /src/librustc_data_structures
parent577a5b2703d97e5408664e409f35768944360fea (diff)
downloadrust-d6c63ec949c09e30f89f4bc63b42f7822c197b2b.tar.gz
rust-d6c63ec949c09e30f89f4bc63b42f7822c197b2b.zip
Fix OneThread
Diffstat (limited to 'src/librustc_data_structures')
-rw-r--r--src/librustc_data_structures/sync.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/librustc_data_structures/sync.rs b/src/librustc_data_structures/sync.rs
index 36617631330..9cceee65bf9 100644
--- a/src/librustc_data_structures/sync.rs
+++ b/src/librustc_data_structures/sync.rs
@@ -36,7 +36,6 @@ use std::marker::PhantomData;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::fmt;
-use std;
 use std::ops::{Deref, DerefMut};
 use owning_ref::{Erased, OwningRef};
 
@@ -200,6 +199,7 @@ cfg_if! {
         use parking_lot::Mutex as InnerLock;
         use parking_lot::RwLock as InnerRwLock;
 
+        use std;
         use std::thread;
         pub use rayon::{join, scope};
 
@@ -638,7 +638,9 @@ pub struct OneThread<T> {
     inner: T,
 }
 
+#[cfg(parallel_queries)]
 unsafe impl<T> std::marker::Sync for OneThread<T> {}
+#[cfg(parallel_queries)]
 unsafe impl<T> std::marker::Send for OneThread<T> {}
 
 impl<T> OneThread<T> {