use cell::UnsafeCell;
use fmt;
use io;
-use marker;
+use marker::{PhantomData, Send, Sync};
use old_io::stdio;
use rt::{self, unwind};
use sync::{Mutex, Condvar, Arc};
T: Send + 'a, F: FnOnce() -> T, F: Send + 'a
{
self.spawn_inner(Thunk::new(f)).map(|inner| {
- JoinGuard { inner: inner, _marker: marker::CovariantType }
+ JoinGuard { inner: inner, _marker: PhantomData }
})
}
#[stable(feature = "rust1", since = "1.0.0")]
pub struct JoinGuard<'a, T: 'a> {
inner: JoinInner<T>,
- _marker: marker::CovariantType<&'a T>,
+ _marker: PhantomData<&'a T>,
}
#[stable(feature = "rust1", since = "1.0.0")]