diff options
author | nagachika <[email protected]> | 2025-01-11 15:32:49 +0900 |
---|---|---|
committer | nagachika <[email protected]> | 2025-01-11 15:32:49 +0900 |
commit | 845763fdf370846938b86a062827b237313c924f (patch) | |
tree | af63617c2e8bcdb32d97008c1753282c8cb39070 /enum.c | |
parent | f150d67b7d389eb88e0cd13694d3529895d55579 (diff) |
merge revision(s) b176d4f52e4af67654814dab3e9c5f4bf9170e54: [Backport #21008]
[Bug #21008] Normalize before sum to float
After switching to `Float`-mode when summing `Numeric` objects,
normalization for `Float` is still needed.
Diffstat (limited to 'enum.c')
-rw-r--r-- | enum.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -4459,7 +4459,7 @@ sum_iter(VALUE i, struct enum_sum_memo *memo) } else switch (TYPE(memo->v)) { default: sum_iter_some_value(i, memo); return; - case T_FLOAT: sum_iter_Kahan_Babuska(i, memo); return; + case T_FLOAT: case T_FIXNUM: case T_BIGNUM: case T_RATIONAL: |