summaryrefslogtreecommitdiff
path: root/enumerator.c
AgeCommit message (Expand)Author
11 days[Bug #20325] `Enumerator.product.size` is 0 if any size is 0Nobuyoshi Nakada
2024-03-06Refactor VM root modulesJean Boussier
2023-12-24Fix Enumerator#with_index for GC compactionPeter Zhu
2023-11-30Add `RUBY_REFERENCES`Nobuyoshi Nakada
2023-11-30Prefix `REF_EDGE` and `REFS_LIST_PTR` with `RUBY_`Nobuyoshi Nakada
2023-11-29Implement proc_entry on VWAPeter Zhu
2023-11-29Implement Write Barriers on proc_entryPeter Zhu
2023-11-29Add RUBY_TYPED_FREE_IMMEDIATELY flag to proc_entryPeter Zhu
2023-11-27Implement Write Barriers on Enumerator::ProducerPeter Zhu
2023-11-27Implement Write Barriers on Enumerator::GeneratorPeter Zhu
2023-11-27Implement Write Barriers on Enumerator::YielderPeter Zhu
2023-11-23Implement Write Barriers on EnumeratorPeter Zhu
2023-11-22Remove unneccesary defines in enumeratorMatt Valentine-House
2023-11-22Remove unneccesary memsize functions in enumeratorMatt Valentine-House
2023-11-22VWA Embed the rest of the data objects in EnumeratorMatt Valentine-House
2023-11-20Implement Enumerator objects on VWAPeter Zhu
2023-10-25Fix [Bug #19632]: Disable external iterator for frozen enumerator (#7791)Hiroya Fujinami
2023-07-15Fix stack trace for rescued StopIterationMarcelo Pereira
2023-06-24Do not have Enumeratory::Lazy#zip mark result as packedJeremy Evans
2023-03-17Implement declarative references for enumeratorMatt Valentine-House
2022-12-26Try to fix RDoc markup for EnumeratorBenoit Daloze
2022-12-21Make Enumerartor.product return nil when called with a blockAkinori MUSHA
2022-12-21Make product consistently yield an array of N elements instead of N argumentsAkinori MUSHA
2022-12-20Use "Fiber storage variables" consistentlyBenoit Daloze
2022-12-20Improve documentation for fiber-scoped variablesBenoit Daloze
2022-12-20Never use the storage of another Fiber, that violates the whole designBenoit Daloze
2022-12-16Reject keyword arguments given to Enumerator::Product.newAkinori MUSHA
2022-12-01Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams
2022-11-25`remain` no longer starts with 0Nobuyoshi Nakada
2022-11-25[Bug #18971] Add precheck to enumeratorNobuyoshi Nakada
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-08-11Fix Array#[] with ArithmeticSequence with negative steps (#5739)Jeremy Evans
2022-08-06Adjust styles [ci skip]Nobuyoshi Nakada
2022-07-30Implement Enumerator::Product and Enumerator.product [Feature #18685]Akinori MUSHA
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2021-09-27Introduce `RBIMPL_NONNULL_ARG` macroNobuyoshi Nakada
2021-09-23Comparing nonnull argument to NULL is uselessNobuyoshi Nakada
2021-09-12Using RB_FLOAT_TYPE_P macroS-H-GAMELINKS
2021-09-05Replace RBOOL macroS-H-GAMELINKS
2021-06-17Adjust styles [ci skip]Nobuyoshi Nakada
2021-05-27Fix lazy enumerator with index sizeJeremy Evans
2021-04-09Fix documentation for Enumerator::Lazy#with_indexJeremy Evans
2021-03-06Undef Enumerator::Chain#{feed,next,next_values,peek,peek_values}Jeremy Evans
2021-03-06Make Enumerator#{+,chain} create lazy chain if any included enumerator is lazyJeremy Evans
2021-03-06Fix calling enumerator methods such as with_index on Enumerator::ChainJeremy Evans
2021-01-08Replace `Kernel.#open` with `URI.open` in docMasataka Pocke Kuwabara
2021-01-02Add Enumerable#compact and Enumerator::Lazy#compactzverok
2020-12-22Enumerator.new: raise unless block given卜部昌平
2020-12-21Document usage of ArithmeticSequence in Array#slice, and add to NEWS (#3952)Victor Shepelev
2020-12-09Fix ArithmeticSequence#last and ArithmeticSequence#each for non-integer seque...Kenta Murata