From d548dd080bcbd80715af06ef06f3bd81cb5dad1c Mon Sep 17 00:00:00 2001 From: venomousmoog Date: Tue, 4 Mar 2025 10:31:44 -0800 Subject: [PATCH] underflow/overflow assertion should be <= --- src/bytes.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bytes.rs b/src/bytes.rs index 14f54d819..cdb6ea559 100644 --- a/src/bytes.rs +++ b/src/bytes.rs @@ -1162,7 +1162,7 @@ unsafe fn owned_drop_impl(owned: *mut ()) { let old_cnt = ref_cnt.fetch_sub(1, Ordering::Release); debug_assert!( - old_cnt > 0 && old_cnt < usize::MAX >> 1, + old_cnt > 0 && old_cnt <= usize::MAX >> 1, "expected non-zero refcount and no underflow" ); if old_cnt != 1 {