about summary refs log tree commit diff
path: root/src/liballoc/btree
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2017-07-14 12:47:06 +0200
committerSimon Sapin <simon.sapin@exyr.org>2017-07-22 20:38:40 +0200
commitcbd2b6b4842754495a2673df234e2496494245be (patch)
treebbeead5c3d88388c9d5e2b029797ebf47171386d /src/liballoc/btree
parent1ef24bb3e23975b8183a04b0691ee0ecb878c17e (diff)
downloadrust-cbd2b6b4842754495a2673df234e2496494245be.tar.gz
rust-cbd2b6b4842754495a2673df234e2496494245be.zip
Add Box::into_unique
Diffstat (limited to 'src/liballoc/btree')
-rw-r--r--src/liballoc/btree/node.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/liballoc/btree/node.rs b/src/liballoc/btree/node.rs
index 0a752702b12..05ac9cba5e0 100644
--- a/src/liballoc/btree/node.rs
+++ b/src/liballoc/btree/node.rs
@@ -140,9 +140,7 @@ struct BoxedNode<K, V> {
 
 impl<K, V> BoxedNode<K, V> {
     fn from_leaf(node: Box<LeafNode<K, V>>) -> Self {
-        unsafe {
-            BoxedNode { ptr: Unique::new_unchecked(Box::into_raw(node)) }
-        }
+        BoxedNode { ptr: Box::into_unique(node) }
     }
 
     fn from_internal(node: Box<InternalNode<K, V>>) -> Self {