about summary refs log tree commit diff
path: root/src/liballoc
diff options
context:
space:
mode:
authorSebastian Hahn <sebastian@torproject.org>2015-12-19 01:31:21 +0100
committerSebastian Hahn <sebastian@torproject.org>2015-12-19 01:31:21 +0100
commit7dd618fd23db19cef9c20711aafb760efd00420f (patch)
treed63efc173e2759f8adf38fea0ad353803bbb9c5d /src/liballoc
parent9697076b62553fe8ca3dc23d5cc067a94d9e4570 (diff)
downloadrust-7dd618fd23db19cef9c20711aafb760efd00420f.tar.gz
rust-7dd618fd23db19cef9c20711aafb760efd00420f.zip
Address review comments
Diffstat (limited to 'src/liballoc')
-rw-r--r--src/liballoc/arc.rs7
-rw-r--r--src/liballoc/rc.rs3
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")]