summaryrefslogtreecommitdiff
path: root/enumerator.c
diff options
context:
space:
mode:
-rw-r--r--enumerator.c14
1 files changed, 10 insertions, 4 deletions
@@ -559,11 +559,17 @@ enumerator_block_call(VALUE obj, rb_block_call_func *func, VALUE arg)
const struct enumerator *e = enumerator_ptr(obj);
ID meth = e->meth;
- if (e->args) {
- argc = RARRAY_LENINT(e->args);
- argv = RARRAY_CONST_PTR(e->args);
}
- return rb_block_call_kw(e->obj, meth, argc, argv, func, arg, e->kw_splat);
}
/*