summaryrefslogtreecommitdiff
path: root/array.c
Commit message (Expand)AuthorAgeFilesLines
...
* array.c: return first unique element in Array#uniqtmm12014-01-061-1/+3
* * array.c (rb_ary_zip): use ALLOCV_N() instead of ALLOCA_N().glass2014-01-011-2/+6
* * array.c: Have to_h raise on elements that are not key-value pairs [#9239]marcandre2013-12-231-4/+9
* * include/ruby/ruby.h: rename OBJ_WRITE and OBJ_WRITTEN intoko12013-12-201-4/+4
* * array.c: fix comment to remove the word "shady".ko12013-12-131-2/+2
* * array.c: More doc examples for Array#{map|collect}{!} using both formsmarcandre2013-12-111-2/+5
* array.c, hash.c: add saltnobu2013-12-101-0/+1
* array.c: id_randomnobu2013-12-081-12/+8
* * array.c (rb_ary_shuffle_bang, rb_ary_sample): rename local variables.ktsj2013-12-081-8/+8
* * array.c (rb_ary_shuffle_bang, rb_ary_sample): checkktsj2013-12-081-2/+20
* * array.c (rb_ary_or): use RHASH_TBL_RAW instead of RHASH_TBLcharliesome2013-12-081-1/+1
* array.c: prefer lhs elementsnobu2013-12-051-1/+17
* hash.c: detect recursion for allnobu2013-12-031-22/+11
* * array.c (rb_ary_uniq_bang): remove duplicate code.glass2013-12-031-34/+14
* * array.c (ary_add_hash): set and return values because string keysglass2013-12-031-6/+7
* ruby/ruby.h: RB_BLOCK_CALL_FUNC_ARGLISTnobu2013-11-291-2/+2
* array.c, enum.c, range.c: rb_block_call_func compatiblenobu2013-11-291-1/+2
* ruby/ruby.h: add blockarg to rb_block_call_funcnobu2013-11-291-2/+2
* should not ignore the rest of recursive constructsnobu2013-11-261-1/+1
* * internal.h: do not use ruby_sized_xrealloc() and ruby_sized_xfree()ko12013-11-251-2/+1
* * array.c: [DOC] Add note about negative indices in Array overviewzzak2013-11-071-1/+3
* * array.c (rb_ary_shuffle_bang): use RARRAY_PTR_USE() without WBglass2013-11-071-15/+14
* * array.c (rb_ary_sample): use rb_ary_dup().glass2013-11-071-2/+1
* * array.c (rb_ary_shift_m): use RARRAY_PTR_USE() without WB becauseglass2013-11-061-1/+3
* * array.c (rb_ary_reverse): use RARRAY_PTR_USE().glass2013-11-061-5/+7
* * array.c (rb_ary_sample): use RARRAY_AREF() and RARRAY_PTR_USE()glass2013-11-061-37/+28
* * array.c (rb_ary_and): defer hash creation and some refactoring.glass2013-11-061-7/+7
* * array.c (rb_ary_uniq_bang): use rb_ary_modify_check() instead ofglass2013-10-301-2/+2
* * array.c (rb_ary_zip): some refactoring.glass2013-10-291-21/+28
* * array.c (rb_ary_uniq_bang): use st_foreach() instead of for loop.glass2013-10-291-11/+21
* * array.c: Add Array#to_h [Feature #7292]marcandre2013-10-231-0/+27
* * gc.c, internal.h: rename ruby_xsizefree/realloc toko12013-10-171-6/+6
* * array.c, string.c: use ruby_xsizedfree() and ruby_xsizedrealloc().ko12013-10-171-9/+12
* array.c: reduce RARRAY_LEN and ARY_CAPAnobu2013-10-151-37/+50
* * array.c (rb_ary_or): remove unused variables.glass2013-10-101-3/+1
* * array.c (rb_ary_or): use rb_hash_keys().glass2013-10-101-14/+1
* * array.c (rb_ary_compact_bang): use ary_resize_smaller().glass2013-10-101-4/+1
* array.c: use rb_hash_valuesnobu2013-10-081-2/+1
* array.c: set classnobu2013-10-081-0/+1
* array.c: remove unused variablesnobu2013-10-081-2/+1
* * array.c (rb_ary_uniq): use rb_hash_keys().glass2013-10-081-7/+1
* array.c: minor performance improvementnobu2013-09-291-7/+16
* * include/ruby/ruby.h: rename RARRAY_RAWPTR() to RARRAY_CONST_PTR().ko12013-09-251-42/+42
* array.c: optimized equalitynobu2013-08-271-9/+33
* * remove trailing spaces.nobu2013-08-261-1/+1
* * array.c (rb_ary_splice): use RARRAY_PTR_USE() without WB becauseko12013-08-261-2/+3
* * array.c (ary_ensure_room_for_push): fix typo in r42658.kazu2013-08-261-1/+1
* * array.c (ary_make_shared): shared ary as shady. Need more effort toko12013-08-231-9/+11
* * array.c: introduce ARY_SHARED_OCCUPIED(shared).ko12013-08-231-5/+6
* * array.c (rb_ary_zip): performance implement by usingglass2013-08-041-5/+5