diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-02-03 15:29:15 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-02-03 15:29:15 +0000 |
commit | 572c266e055e517896accfee55672fa1352a36db (patch) | |
tree | 186722ae8800b008ba4cd39e38312e6d8bfae1cb /time.c | |
parent | e916ccc5cd20e9edbdc6e2b47ca2cd995eebd8d8 (diff) |
* time.c (quo, time_mdump): use RRATIONAL().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26559 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'time.c')
-rw-r--r-- | time.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -179,8 +179,8 @@ quo(VALUE x, VALUE y) VALUE ret; ret = rb_funcall((x), id_quo, 1, (y)); if (TYPE(ret) == T_RATIONAL && - ((struct RRational *)ret)->den == INT2FIX(1)) { - ret = ((struct RRational *)ret)->num; + RRATIONAL(ret)->den == INT2FIX(1)) { + ret = RRATIONAL(ret)->num; } return ret; } @@ -3648,8 +3648,8 @@ time_mdump(VALUE time) rb_copy_generic_ivar(str, time); if (!rb_equal(nano, INT2FIX(0))) { if (TYPE(nano) == T_RATIONAL) { - rb_ivar_set(str, id_nano_num, ((struct RRational *)nano)->num); - rb_ivar_set(str, id_nano_den, ((struct RRational *)nano)->den); + rb_ivar_set(str, id_nano_num, RRATIONAL(nano)->num); + rb_ivar_set(str, id_nano_den, RRATIONAL(nano)->den); } else { rb_ivar_set(str, id_nano_num, nano); |