diff options
| author | Sebastian Hahn <sebastian@torproject.org> | 2015-12-19 01:31:21 +0100 |
|---|---|---|
| committer | Sebastian Hahn <sebastian@torproject.org> | 2015-12-19 01:31:21 +0100 |
| commit | 7dd618fd23db19cef9c20711aafb760efd00420f (patch) | |
| tree | d63efc173e2759f8adf38fea0ad353803bbb9c5d /src/liballoc | |
| parent | 9697076b62553fe8ca3dc23d5cc067a94d9e4570 (diff) | |
| download | rust-7dd618fd23db19cef9c20711aafb760efd00420f.tar.gz rust-7dd618fd23db19cef9c20711aafb760efd00420f.zip | |
Address review comments
Diffstat (limited to 'src/liballoc')
| -rw-r--r-- | src/liballoc/arc.rs | 7 | ||||
| -rw-r--r-- | src/liballoc/rc.rs | 3 |
2 files changed, 4 insertions, 6 deletions
diff --git a/src/liballoc/arc.rs b/src/liballoc/arc.rs index 377dfb11f92..b4c3d26ef9f 100644 --- a/src/liballoc/arc.rs +++ b/src/liballoc/arc.rs @@ -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)) } + }))} } } } diff --git a/src/liballoc/rc.rs b/src/liballoc/rc.rs index 36de9db3493..bf4ed8065e6 100644 --- a/src/liballoc/rc.rs +++ b/src/liballoc/rc.rs @@ -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")] |
