about summary refs log tree commit diff
path: root/src/liballoc
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2018-05-30 21:04:17 +0200
committerSimon Sapin <simon.sapin@exyr.org>2018-06-11 13:47:28 -0700
commit0081d8826b00f4eaf217d4d68d54e715bd98dcb9 (patch)
tree4f17151ee8563a6c97d741605bb3be7022ba5ed8 /src/liballoc
parent11f992c9584f05f56664627ac1ec42e4cd1f0e3e (diff)
downloadrust-0081d8826b00f4eaf217d4d68d54e715bd98dcb9.tar.gz
rust-0081d8826b00f4eaf217d4d68d54e715bd98dcb9.zip
Remove some unneeded casts
Diffstat (limited to 'src/liballoc')
-rw-r--r--src/liballoc/raw_vec.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/liballoc/raw_vec.rs b/src/liballoc/raw_vec.rs
index c09f21eeb92..d1f140e96a3 100644
--- a/src/liballoc/raw_vec.rs
+++ b/src/liballoc/raw_vec.rs
@@ -93,7 +93,7 @@ impl<T, A: Alloc> RawVec<T, A> {
 
             // handles ZSTs and `cap = 0` alike
             let ptr = if alloc_size == 0 {
-                NonNull::<T>::dangling().cast()
+                NonNull::<T>::dangling()
             } else {
                 let align = mem::align_of::<T>();
                 let layout = Layout::from_size_align(alloc_size, align).unwrap();
@@ -103,13 +103,13 @@ impl<T, A: Alloc> RawVec<T, A> {
                     a.alloc(layout)
                 };
                 match result {
-                    Ok(ptr) => ptr,
+                    Ok(ptr) => ptr.cast(),
                     Err(_) => oom(layout),
                 }
             };
 
             RawVec {
-                ptr: ptr.cast().into(),
+                ptr: ptr.into(),
                 cap,
                 a,
             }