diff options
author | Nobuyoshi Nakada <[email protected]> | 2019-08-03 08:37:08 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2019-08-03 10:18:39 +0900 |
commit | 4ea5c5610aeadecf78fdd2b7d6faad8574953620 (patch) | |
tree | 466d75d43f9d734a74affdbe1bce7e1d2e9e2e8e /time.c | |
parent | 0bd1cd677f769ac6128989bf1d021753698fdaac (diff) |
Predefine some IDs
Diffstat (limited to 'time.c')
-rw-r--r-- | time.c | 15 |
1 files changed, 7 insertions, 8 deletions
@@ -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); |