From 564bc6819c6888ea66604536862e89f726a417a1 Mon Sep 17 00:00:00 2001 From: Ritchie Vink Date: Thu, 23 Sep 2021 22:24:37 +0200 Subject: [PATCH] Remove `assert` from `MutableBuffer::set_len` (#443) --- src/buffer/mutable.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/buffer/mutable.rs b/src/buffer/mutable.rs index 9df74115723..a004181faf8 100644 --- a/src/buffer/mutable.rs +++ b/src/buffer/mutable.rs @@ -276,14 +276,14 @@ impl MutableBuffer { } /// Sets the length of this buffer. - /// # Panic - /// Panics iff `len > capacity`. - /// # Safety - /// The caller must ensure no reads are performed on any - /// item within `[len, capacity - len]` + /// # Safety: + /// The caller must uphold the following invariants: + /// * ensure no reads are performed on any + /// item within `[len, capacity - len]` + /// * ensure `len <= self.capacity()` #[inline] pub unsafe fn set_len(&mut self, len: usize) { - assert!(len <= self.capacity()); + debug_assert!(len <= self.capacity()); self.len = len; }