summaryrefslogtreecommitdiff
path: root/range.c
diff options
context:
space:
mode:
Diffstat (limited to 'range.c')
-rw-r--r--range.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/range.c b/range.c
index e1909047d1..e94ee13599 100644
--- a/range.c
+++ b/range.c
@@ -310,6 +310,8 @@ range_step(argc, argv, range)
VALUE b, e, step;
long unit;
+ RETURN_ENUMERATOR(range, argc, argv);
+
b = rb_ivar_get(range, id_beg);
e = rb_ivar_get(range, id_end);
if (rb_scan_args(argc, argv, "01", &step) == 0) {
@@ -411,6 +413,8 @@ range_each(range)
{
VALUE beg, end;
+ RETURN_ENUMERATOR(range, 0, 0);
+
beg = rb_ivar_get(range, id_beg);
end = rb_ivar_get(range, id_end);