aboutsummaryrefslogtreecommitdiff
path: root/src/lexical/algorithm.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lexical/algorithm.rs')
-rw-r--r--src/lexical/algorithm.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lexical/algorithm.rs b/src/lexical/algorithm.rs
index a2cbf18..eaa5e7e 100644
--- a/src/lexical/algorithm.rs
+++ b/src/lexical/algorithm.rs
@@ -51,7 +51,10 @@ where
// Compute the product of the power, if it overflows,
// prematurely return early, otherwise, if we didn't overshoot,
// we can get an exact value.
- let value = mantissa.checked_mul(power)?;
+ let value = match mantissa.checked_mul(power) {
+ None => return None,
+ Some(value) => value,
+ };
if value >> mantissa_size != 0 {
None
} else {