summaryrefslogtreecommitdiff
path: root/time.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-02-03 15:29:15 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-02-03 15:29:15 +0000
commit572c266e055e517896accfee55672fa1352a36db (patch)
tree186722ae8800b008ba4cd39e38312e6d8bfae1cb /time.c
parente916ccc5cd20e9edbdc6e2b47ca2cd995eebd8d8 (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.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/time.c b/time.c
index 62bc73fe18..e50389a97b 100644
--- a/time.c
+++ b/time.c
@@ -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);