summaryrefslogtreecommitdiff
path: root/time.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-10-22 01:25:29 (GMT)
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-10-22 01:25:29 (GMT)
commit8747974d4b40f99523f9f0b9373d62d3808aef16 (patch)
treeac43e1440734bbd71d18fb48b45f10fe48ec90c7 /time.c
parent3dc960deab6a8a36172dbcc029a84ed7e6e91d24 (diff)
time.c: optional arguments of Time::TM#initialize
* time.c (tm_initialize): arguments other than year are optional now as Time.new. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65296 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'time.c')
-rw-r--r--time.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/time.c b/time.c
index a9989e5..90d9275 100644
--- a/time.c
+++ b/time.c
@@ -5014,7 +5014,7 @@ tm_from_time(VALUE klass, VALUE time)
{
struct time_object *tobj;
struct vtm vtm, *v;
-#ifdef TM_IS_TIME
+#if TM_IS_TIME
VALUE tm;
struct time_object *ttm;
@@ -5065,11 +5065,11 @@ tm_from_time(VALUE klass, VALUE time)
static VALUE
tm_initialize(int argc, VALUE *argv, VALUE tm)
{
-#ifdef TM_IS_TIME
+#if TM_IS_TIME
struct time_object *tobj = DATA_PTR(tm);
struct vtm vtm;
- rb_check_arity(argc, 6, 6);
+ rb_check_arity(argc, 1, 6);
time_arg(argc, argv, &vtm);
tobj->tzmode = TIME_TZMODE_UTC;
tobj->timew = timegmw(&vtm);
@@ -5109,7 +5109,7 @@ tm_initialize(int argc, VALUE *argv, VALUE tm)
static VALUE
tm_to_time(VALUE tm)
{
-#ifdef TM_IS_TIME
+#if TM_IS_TIME
struct time_object *torig = get_timeval(tm);
VALUE dup = time_s_alloc(rb_cTime);
struct time_object *tobj = DATA_PTR(dup);
@@ -5279,7 +5279,7 @@ Init_Time(void)
rb_cTime = rb_define_class("Time", rb_cObject);
rb_include_module(rb_cTime, rb_mComparable);
-#ifdef TM_IS_TIME
+#if TM_IS_TIME
rb_cTimeTM = rb_define_class_under(rb_cTime, "TM", rb_cTime);
#else
rb_cTimeTM = rb_struct_define_under(rb_cTime, "TM",