From 4ea5c5610aeadecf78fdd2b7d6faad8574953620 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sat, 3 Aug 2019 08:37:08 +0900 Subject: Predefine some IDs --- time.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'time.c') diff --git a/time.c b/time.c index 7f39799bed..91e7d9d709 100644 --- a/time.c +++ b/time.c @@ -35,11 +35,14 @@ #include "timev.h" #include "id.h" -static ID id_divmod, id_submicro, id_nano_num, id_nano_den, id_offset, id_zone; -static ID id_quo, id_div; +static ID id_submicro, id_nano_num, id_nano_den, id_offset, id_zone; static ID id_nanosecond, id_microsecond, id_millisecond, id_nsec, id_usec; static ID id_local_to_utc, id_utc_to_local, id_find_timezone; -static ID id_year, id_mon, id_mday, id_hour, id_min, id_sec, id_isdst, id_name; +static ID id_year, id_mon, id_mday, id_hour, id_min, id_sec, id_isdst; +#define id_quo idQuo +#define id_div idDiv +#define id_divmod idDivmod +#define id_name idName #define UTC_ZONE Qundef #ifndef TM_IS_TIME @@ -5600,7 +5603,7 @@ rb_time_zone_abbreviation(VALUE zone, VALUE time) if (abbr != Qundef) { goto found; } - abbr = rb_check_funcall_default(zone, rb_intern("name"), 0, 0, Qnil); + abbr = rb_check_funcall_default(zone, idName, 0, 0, Qnil); found: return rb_obj_as_string(abbr); } @@ -5740,9 +5743,6 @@ Init_Time(void) #undef rb_intern #define rb_intern(str) rb_intern_const(str) - id_quo = rb_intern("quo"); - id_div = rb_intern("div"); - id_divmod = rb_intern("divmod"); id_submicro = rb_intern("submicro"); id_nano_num = rb_intern("nano_num"); id_nano_den = rb_intern("nano_den"); @@ -5762,7 +5762,6 @@ Init_Time(void) id_min = rb_intern("min"); id_sec = rb_intern("sec"); id_isdst = rb_intern("isdst"); - id_name = rb_intern("name"); id_find_timezone = rb_intern("find_timezone"); rb_cTime = rb_define_class("Time", rb_cObject); -- cgit v1.2.3