From 8c7046e67537746fd6e404feb103305fe9a10aca Mon Sep 17 00:00:00 2001 From: The8472 Date: Sat, 7 Nov 2020 19:57:53 +0100 Subject: [PATCH] remove needs_drop --- library/alloc/src/vec.rs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/library/alloc/src/vec.rs b/library/alloc/src/vec.rs index 202e3a836384d..2c8bc3d53ef76 100644 --- a/library/alloc/src/vec.rs +++ b/library/alloc/src/vec.rs @@ -2136,10 +2136,8 @@ impl InPlaceDrop { impl Drop for InPlaceDrop { #[inline] fn drop(&mut self) { - if mem::needs_drop::() { - unsafe { - ptr::drop_in_place(slice::from_raw_parts_mut(self.inner, self.len())); - } + unsafe { + ptr::drop_in_place(slice::from_raw_parts_mut(self.inner, self.len())); } } } @@ -2871,10 +2869,8 @@ impl IntoIter { } fn drop_remaining(&mut self) { - if mem::needs_drop::() { - unsafe { - ptr::drop_in_place(self.as_mut_slice()); - } + unsafe { + ptr::drop_in_place(self.as_mut_slice()); } self.ptr = self.end; }