diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-10-22 01:25:29 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-10-22 01:25:29 +0000 |
commit | 8747974d4b40f99523f9f0b9373d62d3808aef16 (patch) | |
tree | ac43e1440734bbd71d18fb48b45f10fe48ec90c7 /time.c | |
parent | 3dc960deab6a8a36172dbcc029a84ed7e6e91d24 (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.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -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", |