diff options
Diffstat (limited to 'src/libcore/private.rs')
| -rw-r--r-- | src/libcore/private.rs | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libcore/private.rs b/src/libcore/private.rs index 332c763f151..b6ac711d764 100644 --- a/src/libcore/private.rs +++ b/src/libcore/private.rs @@ -238,7 +238,7 @@ pub unsafe fn unwrap_shared_mutable_state<T: Owned>(rc: SharedMutableState<T>) * Data races between tasks can result in crashes and, with sufficient * cleverness, arbitrary type coercion. */ -pub type SharedMutableState<T: Owned> = ArcDestruct<T>; +pub type SharedMutableState<T> = ArcDestruct<T>; pub unsafe fn shared_mutable_state<T: Owned>(data: T) -> SharedMutableState<T> { @@ -341,11 +341,11 @@ impl LittleLock { } } -struct ExData<T: Owned> { lock: LittleLock, mut failed: bool, mut data: T, } +struct ExData<T> { lock: LittleLock, mut failed: bool, mut data: T, } /** * An arc over mutable data that is protected by a lock. For library use only. */ -pub struct Exclusive<T: Owned> { x: SharedMutableState<ExData<T>> } +pub struct Exclusive<T> { x: SharedMutableState<ExData<T>> } pub fn exclusive<T:Owned >(user_data: T) -> Exclusive<T> { let data = ExData {  | 
