diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-03-23 13:02:12 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-03-23 13:02:12 +0000 |
commit | 4a0bb2dc4879f4b2f945af4b9e2ff847e0075ee6 (patch) | |
tree | b3875b8208feb101a7bc3f624abdad7e38b9cdce | |
parent | 8d31e446208992e07bac91435fc72e6d5c88794f (diff) | |
download | ruby-4a0bb2dc4879f4b2f945af4b9e2ff847e0075ee6.tar.gz |
* time.c (time_timespec): use NUM2TIMET.
(time_s_at): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23060 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | time.c | 8 |
2 files changed, 9 insertions, 4 deletions
@@ -1,3 +1,8 @@ +Mon Mar 23 22:01:00 2009 Tanaka Akira <akr@fsij.org> + + * time.c (time_timespec): use NUM2TIMET. + (time_s_at): ditto. + Mon Mar 23 21:52:26 2009 Akinori MUSHA <knu@iDaemons.org> * process.c (Init_process): Better patch for eliminating an @@ -192,7 +192,7 @@ time_timespec(VALUE num, int interval) switch (TYPE(num)) { case T_FIXNUM: - t.tv_sec = FIX2LONG(num); + t.tv_sec = NUM2TIMET(num); if (interval && t.tv_sec < 0) rb_raise(rb_eArgError, "%s must be positive", tstr); t.tv_nsec = 0; @@ -218,7 +218,7 @@ time_timespec(VALUE num, int interval) break; case T_BIGNUM: - t.tv_sec = NUM2LONG(num); + t.tv_sec = NUM2TIMET(num); if (interval && t.tv_sec < 0) rb_raise(rb_eArgError, "%s must be positive", tstr); t.tv_nsec = 0; @@ -232,7 +232,7 @@ time_timespec(VALUE num, int interval) } i = rb_ary_entry(ary, 0); f = rb_ary_entry(ary, 1); - t.tv_sec = NUM2LONG(i); + t.tv_sec = NUM2TIMET(i); if (interval && t.tv_sec < 0) rb_raise(rb_eArgError, "%s must be positive", tstr); f = rb_funcall(f, id_mul, 1, INT2FIX(1000000000)); @@ -324,7 +324,7 @@ time_s_at(int argc, VALUE *argv, VALUE klass) VALUE time, t; if (rb_scan_args(argc, argv, "11", &time, &t) == 2) { - ts.tv_sec = NUM2LONG(time); + ts.tv_sec = NUM2TIMET(time); ts.tv_nsec = NUM2LONG(rb_funcall(t, id_mul, 1, INT2FIX(1000))); } else { |