diff options
author | mrkn <mrkn@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-11-13 16:22:26 +0000 |
---|---|---|
committer | mrkn <mrkn@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-11-13 16:22:26 +0000 |
commit | 7c451099f532e60bf7920d8c689a84658d113d6d (patch) | |
tree | 80fa89780ac83d5e04594e0aaddc5131e3006604 /complex.c | |
parent | 912857340bf4bec5328d49412bcaffb47d54ba08 (diff) | |
download | ruby-7c451099f532e60bf7920d8c689a84658d113d6d.tar.gz |
complex.c: refactoring
* complex.c (f_one_p): removed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56771 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'complex.c')
-rw-r--r-- | complex.c | 19 |
1 files changed, 0 insertions, 19 deletions
@@ -207,25 +207,6 @@ f_zero_p(VALUE x) #define f_nonzero_p(x) (!f_zero_p(x)) inline static VALUE -f_one_p(VALUE x) -{ - if (FIXNUM_P(x)) { - return f_boolcast(FIX2LONG(x) == 1); - } - else if (RB_TYPE_P(x, T_BIGNUM)) { - return Qfalse; - } - else if (RB_TYPE_P(x, T_RATIONAL)) { - VALUE num = RRATIONAL(x)->num; - VALUE den = RRATIONAL(x)->den; - - return f_boolcast(FIXNUM_P(num) && FIX2LONG(num) == 1 && - FIXNUM_P(den) && FIX2LONG(den) == 1); - } - return rb_funcall(x, id_eqeq_p, 1, ONE); -} - -inline static VALUE f_kind_of_p(VALUE x, VALUE c) { return rb_obj_is_kind_of(x, c); |