From f20775a4cba284614806d616525d5732d06ed93e 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 b20ccd388d1f1..63ea61820d68a 100644 --- a/library/alloc/src/vec.rs +++ b/library/alloc/src/vec.rs @@ -2179,10 +2179,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())); } } } @@ -2912,10 +2910,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; }