From 50225acec4e56edffc2b5c95108f502c86f677d3 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sun, 15 Sep 2024 02:50:57 +0900 Subject: [PATCH] mruby-rational (rat_mul_b): should not normalize multiplication results --- mrbgems/mruby-rational/src/rational.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mrbgems/mruby-rational/src/rational.c b/mrbgems/mruby-rational/src/rational.c index 474f0d640..21116fdb0 100644 --- a/mrbgems/mruby-rational/src/rational.c +++ b/mrbgems/mruby-rational/src/rational.c @@ -838,8 +838,8 @@ rat_mul_b(mrb_state *mrb, mrb_value x, mrb_value y) rat_type_error(mrb, y); } - mrb_value a = mrb_bint_mul(mrb, mrb_as_bint(mrb, rat_numerator(mrb, x)), num); - mrb_value b = mrb_bint_mul(mrb, mrb_as_bint(mrb, rat_denominator(mrb, x)), den); + mrb_value a = mrb_bint_mul_n(mrb, mrb_as_bint(mrb, rat_numerator(mrb, x)), num); + mrb_value b = mrb_bint_mul_n(mrb, mrb_as_bint(mrb, rat_denominator(mrb, x)), den); return rational_new_b(mrb, a, b); } #endif