diff options
author | Stefan Stùˆben <MSNexploder@gmail.com> | 2020-09-25 19:56:30 +0200 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-10-21 12:45:18 +0900 |
commit | 8c2e5bbf58e562ea410b53c2f77e4186d5ca9da3 (patch) | |
tree | 974a704790a7500e83e5064e63d3cff191395386 /hash.c | |
parent | d497436d07bc02989d6af284011193d18f7b8368 (diff) |
Don't redefine #rb_intern over and over again
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/3589
Diffstat (limited to 'hash.c')
-rw-r--r-- | hash.c | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -6913,11 +6913,9 @@ env_update(VALUE env, VALUE hash) void Init_Hash(void) { -#undef rb_intern -#define rb_intern(str) rb_intern_const(str) - id_hash = rb_intern("hash"); - id_default = rb_intern("default"); - id_flatten_bang = rb_intern("flatten!"); + id_hash = rb_intern_const("hash"); + id_default = rb_intern_const("default"); + id_flatten_bang = rb_intern_const("flatten!"); id_hash_iter_lev = rb_make_internal_id(); rb_cHash = rb_define_class("Hash", rb_cObject); |