Skip to content

Commit 5a60988

Browse files
author
Robin Kruppe
committed
---
yaml --- r: 232334 b: refs/heads/try c: 7ff1020 h: refs/heads/master v: v3
1 parent 593cfa6 commit 5a60988

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: edeb4f1c86cbf6af8ef9874d4b3af50f721ea1b8
33
refs/heads/snap-stage3: 1af31d4974e33027a68126fa5a5a3c2c6491824f
4-
refs/heads/try: b55806ca8ff97ee89f77f9c784619ace3034c32c
4+
refs/heads/try: 7ff10209aa9b8da6d6d4ceea0161757048126d2d
55
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
66
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
77
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/try/src/libcore/num/flt2dec/bignum.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
//! Custom arbitrary-precision number (bignum) implementation.
1212
//!
1313
//! This is designed to avoid the heap allocation at expense of stack memory.
14-
//! The most used bignum type, `Big32x36`, is limited by 32 × 36 = 1,152 bits
15-
//! and will take at most 152 bytes of stack memory. This is (barely) enough
16-
//! for handling all possible finite `f64` values.
14+
//! The most used bignum type, `Big32x40`, is limited by 32 × 40 = 1,280 bits
15+
//! and will take at most 160 bytes of stack memory. This is more than enough
16+
//! for formatting and parsing all possible finite `f64` values.
1717
//!
1818
//! In principle it is possible to have multiple bignum types for different
1919
//! inputs, but we don't do so to avoid the code bloat. Each bignum is still
@@ -344,10 +344,10 @@ macro_rules! define_bignum {
344344
)
345345
}
346346

347-
/// The digit type for `Big32x36`.
347+
/// The digit type for `Big32x40`.
348348
pub type Digit32 = u32;
349349

350-
define_bignum!(Big32x36: type=Digit32, n=36);
350+
define_bignum!(Big32x40: type=Digit32, n=40);
351351

352352
// this one is used for testing only.
353353
#[doc(hidden)]

branches/try/src/libcore/num/flt2dec/strategy/dragon.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use cmp::Ordering;
2323
use num::flt2dec::{Decoded, MAX_SIG_DIGITS, round_up};
2424
use num::flt2dec::estimator::estimate_scaling_factor;
2525
use num::flt2dec::bignum::Digit32 as Digit;
26-
use num::flt2dec::bignum::Big32x36 as Big;
26+
use num::flt2dec::bignum::Big32x40 as Big;
2727

2828
static POW10: [Digit; 10] = [1, 10, 100, 1000, 10000, 100000,
2929
1000000, 10000000, 100000000, 1000000000];

branches/try/src/libcoretest/num/flt2dec/strategy/dragon.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use std::prelude::v1::*;
1212
use std::{i16, f64};
1313
use super::super::*;
1414
use core::num::flt2dec::*;
15-
use core::num::flt2dec::bignum::Big32x36 as Big;
15+
use core::num::flt2dec::bignum::Big32x40 as Big;
1616
use core::num::flt2dec::strategy::dragon::*;
1717

1818
#[test]

0 commit comments

Comments
 (0)