You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ah...@apache.org on 2024/07/05 14:08:14 UTC

(commons-numbers) 18/31: Remove unreachable code in conversion to floating-point value

This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-numbers.git

commit 609e767434689e458498161d5cf8df1e78fd81b8
Author: Alex Herbert <ah...@apache.org>
AuthorDate: Fri Jul 5 13:31:03 2024 +0100

    Remove unreachable code in conversion to floating-point value
---
 .../main/java/org/apache/commons/numbers/fraction/BigFraction.java  | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/commons-numbers-fraction/src/main/java/org/apache/commons/numbers/fraction/BigFraction.java b/commons-numbers-fraction/src/main/java/org/apache/commons/numbers/fraction/BigFraction.java
index e1720340..67b11a9d 100644
--- a/commons-numbers-fraction/src/main/java/org/apache/commons/numbers/fraction/BigFraction.java
+++ b/commons-numbers-fraction/src/main/java/org/apache/commons/numbers/fraction/BigFraction.java
@@ -1275,12 +1275,10 @@ public final class BigFraction
      * @param hasFractionalBits whether the number should be treated as though
      *                          it contained a non-zero fractional part
      * @return a {@code BigInteger} as described above
-     * @throws IllegalArgumentException if {@code bits <= 0}
      */
     private static BigInteger roundAndRightShift(BigInteger value, int bits, boolean hasFractionalBits) {
-        if (bits <= 0) {
-            throw new IllegalArgumentException("bits: " + bits);
-        }
+        // Assumptions:
+        // assert bits > 0
 
         BigInteger result = value.shiftRight(bits);
         if (value.testBit(bits - 1) &&