diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2021-11-10 18:14:14 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2021-11-10 18:14:14 +0900 |
commit | 8bcff5604b15fd29f357669dd8cb65a6618c9926 (patch) | |
tree | 170dd389a7026ccc61a9c8a6a57b727897a920c7 | |
parent | 850912b6e080f972a2d58f5011073eb511b08df4 (diff) |
Tentative fix of subsec to `Time.at` [Bug #18293]
-rw-r--r-- | time.c | 2 | ||||
-rw-r--r-- | timev.rb | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -2683,7 +2683,7 @@ time_s_at(rb_execution_context_t *ec, VALUE klass, VALUE time, VALUE subsec, VAL VALUE t; wideval_t timew; - if (!NIL_P(subsec)) { + if (subsec) { int scale = get_scale(unit); time = num_exact(time); t = num_exact(subsec); @@ -267,7 +267,7 @@ class Time # :include: doc/time/nsec.rdoc # :include: doc/time/in.rdoc # - def self.at(time, subsec = nil, unit = :microsecond, in: nil) + def self.at(time, subsec = false, unit = :microsecond, in: nil) __builtin.time_s_at(time, subsec, unit, __builtin.arg!(:in)) end |