aboutsummaryrefslogtreecommitdiffstats
path: root/enumerator.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-08-01 16:40:03 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-08-01 16:40:03 +0900
commit1549fbfda561759879f16e5d7b2451fe9ac03147 (patch)
tree2de9ae2d5b0c516a1bf3175b1f6317f50f3ebd97 /enumerator.c
parentd488464106c0a65c892a8785d577ce8011e6e277 (diff)
downloadruby-1549fbfda561759879f16e5d7b2451fe9ac03147.tar.gz
Use predefined idTo_proc
Diffstat (limited to 'enumerator.c')
-rw-r--r--enumerator.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/enumerator.c b/enumerator.c
index 8cb280b2a8..11c863ad91 100644
--- a/enumerator.c
+++ b/enumerator.c
@@ -110,7 +110,7 @@ VALUE rb_cEnumerator;
static VALUE rb_cLazy;
static ID id_rewind, id_new, id_to_enum;
static ID id_next, id_result, id_receiver, id_arguments, id_memo, id_method, id_force;
-static ID id_begin, id_end, id_step, id_exclude_end, id_to_proc;
+static ID id_begin, id_end, id_step, id_exclude_end;
static VALUE sym_each, sym_cycle, sym_yield;
#define id_call idCall
@@ -1305,7 +1305,7 @@ yielder_to_proc(VALUE obj)
{
VALUE method = rb_obj_method(obj, sym_yield);
- return rb_funcall(method, id_to_proc, 0);
+ return rb_funcall(method, idTo_proc, 0);
}
static VALUE
@@ -3683,7 +3683,6 @@ Init_Enumerator(void)
id_end = rb_intern("end");
id_step = rb_intern("step");
id_exclude_end = rb_intern("exclude_end");
- id_to_proc = rb_intern("to_proc");
sym_each = ID2SYM(id_each);
sym_cycle = ID2SYM(rb_intern("cycle"));
sym_yield = ID2SYM(rb_intern("yield"));