summaryrefslogtreecommitdiff
path: root/enum.c
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2025-01-14 18:00:02 -0800
committerTakashi Kokubun <takashikkbn@gmail.com>2025-01-14 18:00:02 -0800
commit7b9caf19ba480d168ef4c5e93690735240975c91 (patch)
tree14bd4f91cc4b4a44b439ac68dbe3354b8730dcdb /enum.c
parent12a0807965624a0be37dc79371a69b5d787cc8d1 (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 7f15836ba8..cd48e80866 100644
--- a/enum.c
+++ b/enum.c
@@ -4650,7 +4650,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: