Debug assert capacity in push_unchecked()
This commit is contained in:
@@ -197,6 +197,7 @@ impl<A: Array> ArrayVec<A> {
|
|||||||
#[inline]
|
#[inline]
|
||||||
pub unsafe fn push_unchecked(&mut self, element: A::Item) {
|
pub unsafe fn push_unchecked(&mut self, element: A::Item) {
|
||||||
let len = self.len();
|
let len = self.len();
|
||||||
|
debug_assert!(len < A::capacity());
|
||||||
ptr::write(self.get_unchecked_mut(len), element);
|
ptr::write(self.get_unchecked_mut(len), element);
|
||||||
self.set_len(len + 1);
|
self.set_len(len + 1);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user