aboutsummaryrefslogtreecommitdiffstats
path: root/enum.c
Commit message (Expand)AuthorAgeFilesLines
* revisit `RARRAY_PTR()`.ko12018-10-101-10/+14
* Fix a typo [ci skip]kazu2018-09-211-1/+1
* Enumerable#to_h with block and so onnobu2018-09-201-14/+18
* warn unused blocks with Enumerable#all? any? one? none?nobu2018-09-131-0/+11
* UNREACHABLE_RETURNnobu2018-07-241-1/+1
* fix sum on infinitynobu2018-07-221-0/+19
* enum.c: bignum counternobu2018-06-021-10/+40
* enum.c: mitigate overflowsnobu2018-06-021-5/+5
* memo->u3.cnt is long not int [Bug #14805]naruse2018-06-021-1/+1
* Add a new #filter alias for #selecteregon2018-02-251-0/+5
* Fixing some minimal formating on enum.c examplesnobu2018-02-131-11/+11
* INFINITY is float. That of double is HUGE_VAL.shyouhei2018-01-191-1/+1
* internal.h: remove dependecy on ruby/encoding.hnobu2018-01-091-0/+1
* enum.c: improve docs for Enumerable#{any?,all?,none?,one?}stomar2017-12-141-4/+4
* Add more example of `Enumerable#one?` [ci skip]kazu2017-12-121-0/+1
* Add case equality arity to Enumerable#all?, any?, none? and one?,marcandre2017-12-101-13/+46
* enum.c: check argument firstnobu2017-11-051-7/+8
* Fix size on Enumerable#cycle when the size is 0 [Bug #14082].marcandre2017-11-051-0/+1
* enum.c: make constant argument staticnobu2017-08-111-1/+2
* enum.c: optimize for integersnobu2017-08-071-4/+22
* enum.c: prefer rb_funcallv to rb_funcallnobu2017-08-071-24/+35
* enum.c: use predefined IDsnobu2017-08-071-4/+2
* vm_eval.c: rb_lambda_callnobu2017-07-181-1/+3
* Fix Enumerable#uniq with non single yield argumentsnobu2017-06-211-0/+2
* rename functions and clean parameters.ko12017-06-051-2/+2
* enum.c: check if reenterednobu2017-05-301-7/+12
* enum.c: rb_check_funcall_default for fallback valuenobu2017-05-301-3/+1
* Improve performance of Enumerable#{sort_by,min_by,max_by,minmax_by}watson19782017-05-301-8/+14
* enum.c: respect method visibilitynobu2017-05-241-3/+4
* vm_args.c: arity check of lambdanobu2017-03-191-25/+45
* documentation for sort methodsstomar2017-03-041-2/+2
* enum.c: documentation for Enumerable#sort_bystomar2017-03-041-10/+14
* [DOC] Update an obsolete example for slice_before.akr2017-02-091-3/+4
* enum.c: write barriernobu2017-01-271-1/+1
* enum.c (rb_nmin_run): adjust indent [ci skip]nobu2017-01-271-3/+3
* Enumerable#{min,min_by,max,max_by} [ci skip]nobu2017-01-271-5/+9
* [DOC] Add empty example to enum.all? and any?kazu2017-01-251-0/+2
* array.c, enum.c: change sum algorithmmrkn2016-12-061-6/+11
* unstable sort [ci skip]nobu2016-10-131-0/+6
* * enum.c: [DOC] Improve doc [ci-skip]marcandre2016-10-061-5/+9
* * enum.c: Add reduce/inject alias note.hsbt2016-10-061-0/+3
* * enum.c: Make Enumerable#chunk with no block returnmarcandre2016-10-041-2/+2
* fid typos [ci skip]nobu2016-09-241-2/+2
* enum.c (enum_sort): prevent wasteful array duplicaionmrkn2016-08-201-1/+1
* enum.c: [DOC] Enumerable#uniq [ci skip]nobu2016-07-201-0/+4
* enum.c: Enumerable#uniqnobu2016-07-201-0/+35
* exclude non-VALUE in memo from GCnobu2016-05-201-4/+5
* enum.c: fix declaration-after-statementnobu2016-05-181-1/+2
* Optimize each_sum for hashesmrkn2016-05-181-6/+33
* Extract int_range_sum from enum_summrkn2016-05-181-16/+21