diff options
| author | Ben Kimock <kimockb@gmail.com> | 2024-04-11 21:13:57 -0400 |
|---|---|---|
| committer | Ben Kimock <kimockb@gmail.com> | 2024-04-12 18:14:29 -0400 |
| commit | f7d54fa6cb8d5a31914de285efbb79f55b60abb2 (patch) | |
| tree | 0d70779599a1a0f5796fbb34f1a87bfd3c556499 /library/alloc/src/vec/spec_from_iter.rs | |
| parent | aa6a697a1c75b0aa06954136f7641706edadc2be (diff) | |
| download | rust-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.rs | 2 |
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); } } |
