summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-11-11 07:08:52 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-11-11 07:08:52 +0000
commitac777fa1b8549d96be633a7fceabad37b3cc29bc (patch)
tree2bd01bcd73487063d230229ce2edb346e5a7e3ef
parent19e6276125c9d0c98a1defec7254a0ded801f2a7 (diff)
rational.c: use RB_INTEGER_TYPE_P
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56700 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--rational.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/rational.c b/rational.c
index 1a9e609423..57087c371e 100644
--- a/rational.c
+++ b/rational.c
@@ -479,7 +479,7 @@ nurat_canonicalization(int f)
inline static void
nurat_int_check(VALUE num)
{
- if (!(RB_TYPE_P(num, T_FIXNUM) || RB_TYPE_P(num, T_BIGNUM))) {
+ if (!RB_INTEGER_TYPE_P(num)) {
if (!k_numeric_p(num) || !f_integer_p(num))
rb_raise(rb_eTypeError, "not an integer");
}
@@ -744,7 +744,7 @@ f_addsub(VALUE self, VALUE anum, VALUE aden, VALUE bnum, VALUE bden, int k)
VALUE
rb_rational_plus(VALUE self, VALUE other)
{
- if (RB_TYPE_P(other, T_FIXNUM) || RB_TYPE_P(other, T_BIGNUM)) {
+ if (RB_INTEGER_TYPE_P(other)) {
{
get_dat1(self);
@@ -785,7 +785,7 @@ rb_rational_plus(VALUE self, VALUE other)
static VALUE
nurat_sub(VALUE self, VALUE other)
{
- if (RB_TYPE_P(other, T_FIXNUM) || RB_TYPE_P(other, T_BIGNUM)) {
+ if (RB_INTEGER_TYPE_P(other)) {
{
get_dat1(self);
@@ -865,7 +865,7 @@ f_muldiv(VALUE self, VALUE anum, VALUE aden, VALUE bnum, VALUE bden, int k)
static VALUE
nurat_mul(VALUE self, VALUE other)
{
- if (RB_TYPE_P(other, T_FIXNUM) || RB_TYPE_P(other, T_BIGNUM)) {
+ if (RB_INTEGER_TYPE_P(other)) {
{
get_dat1(self);
@@ -907,7 +907,7 @@ nurat_mul(VALUE self, VALUE other)
static VALUE
nurat_div(VALUE self, VALUE other)
{
- if (RB_TYPE_P(other, T_FIXNUM) || RB_TYPE_P(other, T_BIGNUM)) {
+ if (RB_INTEGER_TYPE_P(other)) {
if (f_zero_p(other))
rb_raise_zerodiv();
{
@@ -1067,7 +1067,7 @@ nurat_expt(VALUE self, VALUE other)
static VALUE
nurat_cmp(VALUE self, VALUE other)
{
- if (RB_TYPE_P(other, T_FIXNUM) || RB_TYPE_P(other, T_BIGNUM)) {
+ if (RB_INTEGER_TYPE_P(other)) {
{
get_dat1(self);
@@ -1117,7 +1117,7 @@ nurat_cmp(VALUE self, VALUE other)
static VALUE
nurat_eqeq_p(VALUE self, VALUE other)
{
- if (RB_TYPE_P(other, T_FIXNUM) || RB_TYPE_P(other, T_BIGNUM)) {
+ if (RB_INTEGER_TYPE_P(other)) {
{
get_dat1(self);
@@ -1156,7 +1156,7 @@ nurat_eqeq_p(VALUE self, VALUE other)
static VALUE
nurat_coerce(VALUE self, VALUE other)
{
- if (RB_TYPE_P(other, T_FIXNUM) || RB_TYPE_P(other, T_BIGNUM)) {
+ if (RB_INTEGER_TYPE_P(other)) {
return rb_assoc_new(f_rational_new_bang1(CLASS_OF(self), other), self);
}
else if (RB_TYPE_P(other, T_FLOAT)) {