Skip to content

Commit 21d2a6c

Browse files
committed
Add another assert
1 parent 1908892 commit 21d2a6c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Diff for: src/liballoc/collections/vec_deque.rs

+4
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
use core::cmp::Ordering;
2121
use core::fmt;
22+
use core::isize;
2223
use core::iter::{repeat, FromIterator, FusedIterator};
2324
use core::mem;
2425
use core::ops::Bound::{Excluded, Included, Unbounded};
@@ -210,6 +211,9 @@ impl<T> VecDeque<T> {
210211
/// If so, this function never panics.
211212
#[inline]
212213
unsafe fn copy_slice(&mut self, src: &[T]) {
214+
/// This is guaranteed by `RawVec`.
215+
debug_assert!(self.capacity() <= isize::MAX as usize);
216+
213217
let expected_new_len = self.len() + src.len();
214218
debug_assert!(self.capacity() >= expected_new_len);
215219

0 commit comments

Comments
 (0)