diff options
| author | reedlepee <reedlepee123@gmail.com> | 2013-10-20 06:03:09 +0530 |
|---|---|---|
| committer | reedlepee <reedlepee123@gmail.com> | 2013-10-23 01:10:50 +0530 |
| commit | 0ada7c7ffe453b9df849996f8dca0b8d0f2d9e62 (patch) | |
| tree | 6f1dc6e0c50e81caacfcb5cef1a9543d9442e87e /src/libextra/arc.rs | |
| parent | dadb6f0cd9fa7e4b402a0107358acb34002d4895 (diff) | |
| download | rust-0ada7c7ffe453b9df849996f8dca0b8d0f2d9e62.tar.gz rust-0ada7c7ffe453b9df849996f8dca0b8d0f2d9e62.zip | |
Making fields in std and extra : private #4386
Diffstat (limited to 'src/libextra/arc.rs')
| -rw-r--r-- | src/libextra/arc.rs | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/libextra/arc.rs b/src/libextra/arc.rs index 66dad4721aa..932dac4195c 100644 --- a/src/libextra/arc.rs +++ b/src/libextra/arc.rs @@ -50,6 +50,7 @@ use std::borrow; /// As sync::condvar, a mechanism for unlock-and-descheduling and signaling. pub struct Condvar<'self> { + // all were already priv priv is_mutex: bool, priv failed: &'self mut bool, priv cond: &'self sync::Condvar<'self> @@ -108,6 +109,7 @@ impl<'self> Condvar<'self> { ****************************************************************************/ /// An atomically reference counted wrapper for shared immutable state. +// all were already priv pub struct Arc<T> { priv x: UnsafeArc<T> } @@ -162,6 +164,7 @@ struct MutexArcInner<T> { priv lock: Mutex, priv failed: bool, priv data: T } /// An Arc with mutable data protected by a blocking mutex. #[no_freeze] +//All were already priv pub struct MutexArc<T> { priv x: UnsafeArc<MutexArcInner<T>> } @@ -344,6 +347,7 @@ struct RWArcInner<T> { priv lock: RWLock, priv failed: bool, priv data: T } */ #[no_freeze] pub struct RWArc<T> { + // all were already priv priv x: UnsafeArc<RWArcInner<T>>, } @@ -521,15 +525,18 @@ fn borrow_rwlock<T:Freeze + Send>(state: *mut RWArcInner<T>) -> *RWLock { /// The "write permission" token used for RWArc.write_downgrade(). pub struct RWWriteMode<'self, T> { - data: &'self mut T, - token: sync::RWLockWriteMode<'self>, - poison: PoisonOnFail, + +/// reedlepee added priv in all the feilds below + priv data: &'self mut T, + priv token: sync::RWLockWriteMode<'self>, + priv poison: PoisonOnFail, } /// The "read permission" token used for RWArc.write_downgrade(). pub struct RWReadMode<'self, T> { - data: &'self T, - token: sync::RWLockReadMode<'self>, +/// reedlepee added priv in all the feilds below + priv data: &'self T, + priv token: sync::RWLockReadMode<'self>, } impl<'self, T:Freeze + Send> RWWriteMode<'self, T> { |
