mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
mruby-rational (rat_sub_b): avoid normalization of big integers
This commit is contained in:
@@ -747,9 +747,9 @@ rat_sub_b(mrb_state *mrb, mrb_value x, mrb_value y)
|
||||
}
|
||||
|
||||
mrb_value a = mrb_bint_mul_n(mrb, mrb_as_bint(mrb, num1), den2);
|
||||
mrb_value b = mrb_bint_mul(mrb, mrb_as_bint(mrb, num2), den1);
|
||||
a = mrb_bint_sub(mrb, a, b);
|
||||
b = mrb_bint_mul(mrb, mrb_as_bint(mrb, den1), den2);
|
||||
mrb_value b = mrb_bint_mul_n(mrb, mrb_as_bint(mrb, num2), den1);
|
||||
a = mrb_bint_sub_n(mrb, a, b);
|
||||
b = mrb_bint_mul_n(mrb, mrb_as_bint(mrb, den1), den2);
|
||||
return rational_new_b(mrb, a, b);
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user