From 891aad3f1751ab70fa2ad50c8ca16abe63f5227f Mon Sep 17 00:00:00 2001 From: Matt Huszagh Date: Tue, 12 Jan 2021 07:43:28 -0800 Subject: [PATCH] remove debug_assert in divide_round --- dsp/src/lib.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/dsp/src/lib.rs b/dsp/src/lib.rs index aeec742..1161943 100644 --- a/dsp/src/lib.rs +++ b/dsp/src/lib.rs @@ -25,17 +25,15 @@ pub fn shift_round(x: i32, shift: usize) -> i32 { /// # Arguments /// /// `dividend` - Value to divide. -/// `divisor` - Value that divides the dividend. +/// `divisor` - Value that divides the +/// dividend. `dividend`+`divisor`-1 must be inside [i64::MIN, +/// i64::MAX]. /// /// # Returns /// /// Divided and rounded value. #[inline(always)] pub fn divide_round(dividend: i64, divisor: i64) -> i64 { - debug_assert!( - dividend as i128 + (divisor as i128 - 1) < i64::MAX as i128 - && dividend as i128 + (divisor as i128 - 1) > i64::MIN as i128 - ); (dividend + (divisor - 1)) / divisor }