about summary refs log tree commit diff
diff options
context:
space:
mode:
authorThe8472 <git@infinite-source.de>2019-11-23 14:30:10 +0100
committerThe8472 <git@infinite-source.de>2020-09-03 20:59:16 +0200
commit8c816b96dd549d24146f6c4be410fcf7526221d1 (patch)
treef245b993f6745721542b37843da4f7321273d263
parentcc67c8eb911a2ce607614434dabc41df26ca5d37 (diff)
downloadrust-8c816b96dd549d24146f6c4be410fcf7526221d1.tar.gz
rust-8c816b96dd549d24146f6c4be410fcf7526221d1.zip
remove redundant code
-rw-r--r--library/alloc/src/vec.rs8
1 files changed, 1 insertions, 7 deletions
diff --git a/library/alloc/src/vec.rs b/library/alloc/src/vec.rs
index fc4ccf043fd..fdc7738e733 100644
--- a/library/alloc/src/vec.rs
+++ b/library/alloc/src/vec.rs
@@ -2386,13 +2386,7 @@ where
 {
     fn spec_extend(&mut self, iterator: slice::Iter<'a, T>) {
         let slice = iterator.as_slice();
-        self.reserve(slice.len());
-        unsafe {
-            let len = self.len();
-            let dst_slice = slice::from_raw_parts_mut(self.as_mut_ptr().add(len), slice.len());
-            dst_slice.copy_from_slice(slice);
-            self.set_len(len + slice.len());
-        }
+        unsafe { self.append_elements(slice) };
     }
 }