summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Evans <[email protected]>2021-05-27 13:29:24 -0700
committerJeremy Evans <[email protected]>2021-05-27 14:17:32 -0700
commitfd8991f797c145615820b4c76e6b7ac5a71339ea ()
tree7906cbb1c358e6aef9d260eb962e06389992e16c
parent029169bc5b45d8ec783c19eaf713395b7983d16a (diff)
Fix lazy enumerator with index size
Fixes [Bug #17889]
Notes: Merged: https://.com/ruby/ruby/pull/4534
-rw-r--r--enumerator.c7
-rw-r--r--test/ruby/test_lazy_enumerator.rb4
2 files changed, 10 insertions, 1 deletions
@@ -2700,8 +2700,13 @@ lazy_with_index_proc(VALUE proc_entry, struct MEMO* result, VALUE memos, long me
return result;
}
static const lazyenum_funcs lazy_with_index_funcs = {
- lazy_with_index_proc, 0,
};
/*
@@ -682,4 +682,8 @@ EOS
ary = (0..Float::INFINITY).lazy.with_index.take(2).to_a
assert_equal([[0, 0], [1, 1]], ary)
end
end