summaryrefslogtreecommitdiff
path: root/enum.c
Commit message (Expand)AuthorAgeFilesLines
* Prefer rb_check_arity when 0 or 1 argumentsnobu2018-12-061-10/+7
* Build error method name at failurenobu2018-12-051-6/+5
* Adjust indent [ci skip]nobu2018-12-051-9/+9
* Prefer rb_check_arity when 0 or 1 argumentsnobu2018-12-051-7/+3
* make `RARRAY_PTR_USE` more conservertive.ko12018-12-031-1/+0
* introduce TransientHeap. [Bug #14858]ko12018-10-301-2/+4
* * expand tabs.svn2018-10-301-3/+3
* revert r65444 and r65446 because of commit missko12018-10-301-5/+3
* introduce TransientHeap. [Bug #14858]ko12018-10-301-3/+5
* use RARRAY_AREF() instead of RARRAY_CONST_PTR().ko12018-10-291-1/+2
* 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