Address review comments

This commit is contained in:
Sebastian Hahn 2015-12-19 01:31:21 +01:00
parent 9697076b62
commit 7dd618fd23
2 changed files with 4 additions and 6 deletions

View File

@ -924,19 +924,18 @@ impl<T> Weak<T> {
///
/// use std::sync::Arc;
///
/// let five = Arc::new(5);
/// let empty: Weak<i64> = Weak::new();
/// ```
#[unstable(feature = "downgraded_weak",
reason = "recently added",
issue = "30425")]
pub fn new() -> Weak<T> {
unsafe {
let x: Box<_> = box ArcInner {
Weak { _ptr: Shared::new(Box::into_raw(box ArcInner {
strong: atomic::AtomicUsize::new(0),
weak: atomic::AtomicUsize::new(1),
data: uninitialized(),
};
Weak { _ptr: Shared::new(Box::into_raw(x)) }
}))}
}
}
}

View File

@ -843,9 +843,8 @@ impl<T> Weak<T> {
///
/// use std::rc::Weak;
///
/// let empty:Weak<i64> = Weak::new();
/// let empty: Weak<i64> = Weak::new();
/// ```
#[unstable(feature = "downgraded_weak",
reason = "recently added",
issue="30425")]