diff options
| author | Yuki Okushi <huyuumi.dev@gmail.com> | 2020-10-02 08:25:25 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-02 08:25:25 +0900 |
| commit | c820a522ca7538ccda96541254ed35dc0831e8a6 (patch) | |
| tree | 4b0fab459b0692630af61ea7373d06819844c9fe | |
| parent | fbb3dd47804a799beaed183ac296b71e482ec018 (diff) | |
| parent | 424347527dca62e648425298838e6b6bca095c9f (diff) | |
| download | rust-c820a522ca7538ccda96541254ed35dc0831e8a6.tar.gz rust-c820a522ca7538ccda96541254ed35dc0831e8a6.zip | |
Rollup merge of #77399 - ssomers:btree_cleanup_5, r=Mark-Simulacrum
BTreeMap: use Unique::from to avoid a cast where type information exists r? @Mark-Simulacrum
| -rw-r--r-- | library/alloc/src/collections/btree/node.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/library/alloc/src/collections/btree/node.rs b/library/alloc/src/collections/btree/node.rs index c3f27c10599..ba08f65f903 100644 --- a/library/alloc/src/collections/btree/node.rs +++ b/library/alloc/src/collections/btree/node.rs @@ -128,7 +128,7 @@ impl<K, V> BoxedNode<K, V> { } fn from_internal(node: Box<InternalNode<K, V>>) -> Self { - BoxedNode { ptr: Box::into_unique(node).cast() } + BoxedNode { ptr: Unique::from(&mut Box::leak(node).data) } } unsafe fn from_ptr(ptr: NonNull<LeafNode<K, V>>) -> Self { |
