mruby-bigint: rename add_d and sub_d to add_n and sub_n respectively

`_n` suffix represents `no_normalize`.
This commit is contained in:
Yukihiro "Matz" Matsumoto
2024-09-15 03:02:41 +09:00
parent 50225acec4
commit bdbf8536a7
3 changed files with 7 additions and 7 deletions
+2 -2
View File
@@ -209,8 +209,8 @@ mrb_value mrb_bint_new_str(mrb_state *mrb, const char *x, mrb_int len, mrb_int b
mrb_value mrb_as_bint(mrb_state *mrb, mrb_value x);
mrb_value mrb_bint_add(mrb_state *mrb, mrb_value x, mrb_value y);
mrb_value mrb_bint_sub(mrb_state *mrb, mrb_value x, mrb_value y);
mrb_value mrb_bint_add_d(mrb_state *mrb, mrb_value x, mrb_value y);
mrb_value mrb_bint_sub_d(mrb_state *mrb, mrb_value x, mrb_value y);
mrb_value mrb_bint_add_n(mrb_state *mrb, mrb_value x, mrb_value y);
mrb_value mrb_bint_sub_n(mrb_state *mrb, mrb_value x, mrb_value y);
mrb_value mrb_bint_mul(mrb_state *mrb, mrb_value x, mrb_value y);
mrb_value mrb_bint_div(mrb_state *mrb, mrb_value x, mrb_value y);
mrb_value mrb_bint_divmod(mrb_state *mrb, mrb_value x, mrb_value y);
+4 -4
View File
@@ -1302,7 +1302,7 @@ mrb_bint_as_uint64(mrb_state *mrb, mrb_value x)
/* unnormalize version of mrb_bint_add */
mrb_value
mrb_bint_add_d(mrb_state *mrb, mrb_value x, mrb_value y)
mrb_bint_add_n(mrb_state *mrb, mrb_value x, mrb_value y)
{
y = mrb_as_bint(mrb, y);
struct RBigint *b = RBIGINT(x);
@@ -1322,13 +1322,13 @@ mrb_bint_add(mrb_state *mrb, mrb_value x, mrb_value y)
return mrb_float_value(mrb,v1+v2);
}
#endif
x = mrb_bint_add_d(mrb, x, y);
x = mrb_bint_add_n(mrb, x, y);
return bint_norm(mrb, RBIGINT(x));
}
/* unnormalize version of mrb_bint_sub */
mrb_value
mrb_bint_sub_d(mrb_state *mrb, mrb_value x, mrb_value y)
mrb_bint_sub_n(mrb_state *mrb, mrb_value x, mrb_value y)
{
y = mrb_as_bint(mrb, y);
struct RBigint *b = RBIGINT(x);
@@ -1348,7 +1348,7 @@ mrb_bint_sub(mrb_state *mrb, mrb_value x, mrb_value y)
return mrb_float_value(mrb,v1-v2);
}
#endif
x = mrb_bint_sub_d(mrb, x, y);
x = mrb_bint_sub_n(mrb, x, y);
return bint_norm(mrb, RBIGINT(x));
}
+1 -1
View File
@@ -1629,7 +1629,7 @@ int_truncate(mrb_state *mrb, mrb_value x)
#ifdef MRB_USE_BIGINT
if (mrb_bigint_p(x)) {
mrb_value m = mrb_bint_mod(mrb, x, f);
x = mrb_bint_sub_d(mrb, x, m);
x = mrb_bint_sub_n(mrb, x, m);
if (mrb_bint_cmp(mrb, x, mrb_fixnum_value(0)) < 0) {
return mrb_bint_add(mrb, x, f);
}