Skip to content

Commit 5750ac5

Browse files
authored
Unrolled build for #150643
Rollup merge of #150643 - hkBst:cast-slice-from-raw-parts-1, r=tgross35 vec in-place-drop: avoid creating an intermediate slice Avoids clippy warning: ```text warning: implicitly casting the result of `from_raw_parts_mut` to `*mut [T]` --> library/alloc/src/vec/in_place_drop.rs:25:32 | 25 | ptr::drop_in_place(slice::from_raw_parts_mut(self.inner, self.len())); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace_with: `core::ptr::slice_from_raw_parts_mut(self.inner, self.len())` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_slice_from_raw_parts = note: `-W clippy::cast-slice-from-raw-parts` implied by `-W clippy::suspicious` = help: to override `-W clippy::suspicious` add `#[allow(clippy::cast_slice_from_raw_parts)]` ```
2 parents f8b1d59 + 47798e2 commit 5750ac5

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

library/alloc/src/vec/in_place_drop.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use core::marker::PhantomData;
22
use core::ptr::{self, NonNull, drop_in_place};
3-
use core::slice::{self};
43

54
use crate::alloc::Global;
65
use crate::raw_vec::RawVec;
@@ -22,7 +21,7 @@ impl<T> Drop for InPlaceDrop<T> {
2221
#[inline]
2322
fn drop(&mut self) {
2423
unsafe {
25-
ptr::drop_in_place(slice::from_raw_parts_mut(self.inner, self.len()));
24+
ptr::drop_in_place(ptr::slice_from_raw_parts_mut(self.inner, self.len()));
2625
}
2726
}
2827
}

0 commit comments

Comments
 (0)