summaryrefslogtreecommitdiff
path: root/enum.c
diff options
context:
space:
mode:
authornagachika <[email protected]>2025-01-11 15:32:49 +0900
committernagachika <[email protected]>2025-01-11 15:32:49 +0900
commit845763fdf370846938b86a062827b237313c924f (patch)
treeaf63617c2e8bcdb32d97008c1753282c8cb39070 /enum.c
parentf150d67b7d389eb88e0cd13694d3529895d55579 (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.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/enum.c b/enum.c
index 391de0b337..b3c715e0a1 100644
--- a/enum.c
+++ b/enum.c
@@ -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: