From 7dd618fd23db19cef9c20711aafb760efd00420f Mon Sep 17 00:00:00 2001 From: Sebastian Hahn Date: Sat, 19 Dec 2015 01:31:21 +0100 Subject: [PATCH] Address review comments --- src/liballoc/arc.rs | 7 +++---- 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 377dfb11f9255..b4c3d26ef9f07 100644 --- a/src/liballoc/arc.rs +++ b/src/liballoc/arc.rs @@ -924,19 +924,18 @@ impl Weak { /// /// use std::sync::Arc; /// - /// let five = Arc::new(5); + /// let empty: Weak = Weak::new(); /// ``` #[unstable(feature = "downgraded_weak", reason = "recently added", issue = "30425")] pub fn new() -> Weak { 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 36de9db3493b0..bf4ed8065e696 100644 --- a/src/liballoc/rc.rs +++ b/src/liballoc/rc.rs @@ -843,9 +843,8 @@ impl Weak { /// /// use std::rc::Weak; /// - /// let empty:Weak = Weak::new(); + /// let empty: Weak = Weak::new(); /// ``` - #[unstable(feature = "downgraded_weak", reason = "recently added", issue="30425")]