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) &&