about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2015-06-26 22:44:44 +0000
committerbors <bors@rust-lang.org>2015-06-26 22:44:44 +0000
commitcb7d0621556fabcdcc36d0da279305ad285ec662 (patch)
tree3f8e4734b89ded945a88e1bee21eac92bd5b2d42
parent103238466178acdfb7f2eebe85408971cb985648 (diff)
parent532235be276de640d22c9d974d81f723e6094cf1 (diff)
downloadrust-cb7d0621556fabcdcc36d0da279305ad285ec662.tar.gz
rust-cb7d0621556fabcdcc36d0da279305ad285ec662.zip
Auto merge of #26605 - Ms2ger:raw-doc, r=alexcrichton
-rw-r--r--src/liballoc/boxed.rs6
-rw-r--r--src/liballoc/boxed_test.rs8
-rw-r--r--src/libcore/ptr.rs10
3 files changed, 10 insertions, 14 deletions
diff --git a/src/liballoc/boxed.rs b/src/liballoc/boxed.rs
index 1039756363e..c941629b871 100644
--- a/src/liballoc/boxed.rs
+++ b/src/liballoc/boxed.rs
@@ -116,7 +116,7 @@ impl<T : ?Sized> Box<T> {
     /// of `T` and releases memory. Since the way `Box` allocates and
     /// releases memory is unspecified, the only valid pointer to pass
     /// to this function is the one taken from another `Box` with
-    /// `boxed::into_raw` function.
+    /// `Box::into_raw` function.
     ///
     /// Function is unsafe, because improper use of this function may
     /// lead to memory problems like double-free, for example if the
@@ -140,10 +140,8 @@ impl<T : ?Sized> Box<T> {
     /// # Examples
     /// ```
     /// # #![feature(box_raw)]
-    /// use std::boxed;
-    ///
     /// let seventeen = Box::new(17u32);
-    /// let raw = boxed::into_raw(seventeen);
+    /// let raw = Box::into_raw(seventeen);
     /// let boxed_again = unsafe { Box::from_raw(raw) };
     /// ```
     #[unstable(feature = "box_raw", reason = "may be renamed")]
diff --git a/src/liballoc/boxed_test.rs b/src/liballoc/boxed_test.rs
index fc44ac4eac6..2ef23b26a56 100644
--- a/src/liballoc/boxed_test.rs
+++ b/src/liballoc/boxed_test.rs
@@ -76,9 +76,9 @@ fn deref() {
 
 #[test]
 fn raw_sized() {
+    let x = Box::new(17);
+    let p = Box::into_raw(x);
     unsafe {
-        let x = Box::new(17);
-        let p = boxed::into_raw(x);
         assert_eq!(17, *p);
         *p = 19;
         let y = Box::from_raw(p);
@@ -105,9 +105,9 @@ fn raw_trait() {
         }
     }
 
+    let x: Box<Foo> = Box::new(Bar(17));
+    let p = Box::into_raw(x);
     unsafe {
-        let x: Box<Foo> = Box::new(Bar(17));
-        let p = boxed::into_raw(x);
         assert_eq!(17, (*p).get());
         (*p).set(19);
         let y: Box<Foo> = Box::from_raw(p);
diff --git a/src/libcore/ptr.rs b/src/libcore/ptr.rs
index f2792a525d6..7b33a41f955 100644
--- a/src/libcore/ptr.rs
+++ b/src/libcore/ptr.rs
@@ -50,14 +50,12 @@
 //!
 //! ```
 //! # #![feature(box_raw)]
-//! use std::boxed;
+//! let my_speed: Box<i32> = Box::new(88);
+//! let my_speed: *mut i32 = Box::into_raw(my_speed);
 //!
+//! // By taking ownership of the original `Box<T>` though
+//! // we are obligated to put it together later to be destroyed.
 //! unsafe {
-//!     let my_speed: Box<i32> = Box::new(88);
-//!     let my_speed: *mut i32 = boxed::into_raw(my_speed);
-//!
-//!     // By taking ownership of the original `Box<T>` though
-//!     // we are obligated to put it together later to be destroyed.
 //!     drop(Box::from_raw(my_speed));
 //! }
 //! ```