commit ec6ef86219578822fd32bbe2e5eb83b24ddfdca6 (tree)
parent 4044a77621f8104801304e3ffe74b55d17e6cbc2
Author: Andrew Kelley <andrew@ziglang.org>
Date: Fri, 1 May 2020 13:33:46 -0400
fix off-by-one error in sizeInBaseUpperBound
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/std/math/big/int.zig b/lib/std/math/big/int.zig
@@ -995,7 +995,7 @@ pub const Const = struct {
/// TODO See if we can make this exact.
pub fn sizeInBaseUpperBound(self: Const, base: usize) usize {
const bit_count = @as(usize, @boolToInt(!self.positive)) + self.bitCountAbs();
- return (bit_count / math.log2(base)) + 1;
+ return (bit_count / math.log2(base)) + 2;
}
pub const ConvertError = error{