diff options
| author | Takashi Kokubun <takashikkbn@gmail.com> | 2025-01-14 18:00:02 -0800 |
|---|---|---|
| committer | Takashi Kokubun <takashikkbn@gmail.com> | 2025-01-14 18:00:02 -0800 |
| commit | 7b9caf19ba480d168ef4c5e93690735240975c91 (patch) | |
| tree | 14bd4f91cc4b4a44b439ac68dbe3354b8730dcdb /enum.c | |
| parent | 12a0807965624a0be37dc79371a69b5d787cc8d1 (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
@@ -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: |
