diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-05-30 14:59:44 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-07-01 22:41:14 +0900 |
commit | 29ecce4d72db6efc261ace8f951a922bf6b84166 (patch) | |
tree | a52042243778ddee324c7cc00a68076ff4884775 /rational.c | |
parent | 68d7e93b3baf91ac7d7cc100b75bab81ba7dee76 (diff) |
Replaced f_odd_p with rb_int_odd_p
Diffstat (limited to 'rational.c')
-rw-r--r-- | rational.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/rational.c b/rational.c index 36e4296c9e..cdd2bade38 100644 --- a/rational.c +++ b/rational.c @@ -965,15 +965,6 @@ nurat_fdiv(VALUE self, VALUE other) return rb_funcall(div, idTo_f, 0); } -inline static VALUE -f_odd_p(VALUE integer) -{ - if (rb_funcall(integer, '%', 1, INT2FIX(2)) != INT2FIX(0)) { - return Qtrue; - } - return Qfalse; -} - /* * call-seq: * rat ** numeric -> numeric @@ -1008,7 +999,7 @@ rb_rational_pow(VALUE self, VALUE other) return f_rational_new_bang1(CLASS_OF(self), ONE); } else if (f_minus_one_p(dat->num) && RB_INTEGER_TYPE_P(other)) { - return f_rational_new_bang1(CLASS_OF(self), INT2FIX(f_odd_p(other) ? -1 : 1)); + return f_rational_new_bang1(CLASS_OF(self), INT2FIX(rb_int_odd_p(other) ? -1 : 1)); } else if (INT_ZERO_P(dat->num)) { if (rb_num_negative_p(other)) { |