mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-04 19:29:07 +00:00
Update new usage of assert_len
This commit is contained in:
parent
5d519eaa6e
commit
fe4fe19ddc
@ -2036,11 +2036,11 @@ impl<T: Clone, A: Allocator> Vec<T, A> {
|
|||||||
where
|
where
|
||||||
R: RangeBounds<usize>,
|
R: RangeBounds<usize>,
|
||||||
{
|
{
|
||||||
let range = src.assert_len(self.len());
|
let range = slice::range(src, ..self.len());
|
||||||
self.reserve(range.len());
|
self.reserve(range.len());
|
||||||
|
|
||||||
// SAFETY:
|
// SAFETY:
|
||||||
// - `assert_len` guarantees that the given range is valid for indexing self
|
// - `slice::range` guarantees that the given range is valid for indexing self
|
||||||
unsafe {
|
unsafe {
|
||||||
self.spec_extend_from_within(range);
|
self.spec_extend_from_within(range);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user