about summary refs log tree commit diff
path: root/library/alloc/src/vec/spec_from_iter.rs
diff options
context:
space:
mode:
authorBen Kimock <kimockb@gmail.com>2024-04-11 21:13:57 -0400
committerBen Kimock <kimockb@gmail.com>2024-04-12 18:14:29 -0400
commitf7d54fa6cb8d5a31914de285efbb79f55b60abb2 (patch)
tree0d70779599a1a0f5796fbb34f1a87bfd3c556499 /library/alloc/src/vec/spec_from_iter.rs
parentaa6a697a1c75b0aa06954136f7641706edadc2be (diff)
downloadrust-f7d54fa6cb8d5a31914de285efbb79f55b60abb2.tar.gz
rust-f7d54fa6cb8d5a31914de285efbb79f55b60abb2.zip
Avoid more NonNull-raw-NonNull roundtrips in Vec
Diffstat (limited to 'library/alloc/src/vec/spec_from_iter.rs')
-rw-r--r--library/alloc/src/vec/spec_from_iter.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/library/alloc/src/vec/spec_from_iter.rs b/library/alloc/src/vec/spec_from_iter.rs
index 33dd4139bc0..6646ae7bccb 100644
--- a/library/alloc/src/vec/spec_from_iter.rs
+++ b/library/alloc/src/vec/spec_from_iter.rs
@@ -51,7 +51,7 @@ impl<T> SpecFromIter<T, IntoIter<T>> for Vec<T> {
                 if has_advanced {
                     ptr::copy(it.ptr.as_ptr(), it.buf.as_ptr(), it.len());
                 }
-                return Vec::from_raw_parts(it.buf.as_ptr(), it.len(), it.cap);
+                return Vec::from_nonnull(it.buf, it.len(), it.cap);
             }
         }