aboutsummaryrefslogtreecommitdiffstats
path: root/hash.c
Commit message (Expand)AuthorAgeFilesLines
* st.c: revert st_keysnobu2013-10-101-3/+12
* * st.c (st_keys): define st_keys() for performance improvement ofglass2013-10-101-12/+3
* array.c: use rb_hash_valuesnobu2013-10-081-1/+1
* * array.c (rb_ary_uniq): use rb_hash_keys().glass2013-10-081-1/+1
* * hash.c (env_update): [DOC] fix expected output, should be 0 insteadcharliesome2013-10-031-1/+1
* * hash.c (env_each_pair): do not call rb_assoc_new() ifglass2013-09-231-2/+9
* hash.c: utility functions from ruby_setenvnobu2013-09-131-12/+28
* * error.c, file.c, gc.c, hash.c, thread.c, variable.c, vm_eval.c, bin/erb:ktsj2013-08-181-4/+0
* * hash.c (rb_hash_aset): [DOC] Document key dup patch by @kachickzzak2013-08-141-5/+12
* * hash.c (rb_hash_compare_by_id): add function prototype.glass2013-07-291-0/+2
* * hash.c (rb_hash_compare_by_id): don't call rb_hash_rehash()glass2013-07-291-0/+1
* * hash.c (rb_hash_assoc): performance improvement by replacingglass2013-07-291-2/+50
* * hash.c (rb_hash_assoc): revert r42224. table->type->compare isglass2013-07-291-44/+14
* ChangeLog: commit missnobu2013-07-291-6/+13
* * hash.c (rb_hash_assoc): performance improvement by replacingglass2013-07-291-14/+45
* * hash.c (rb_hash_flatten): use NUM2INT to raise TypeError on 32bitnaruse2013-07-201-1/+1
* * hash.c (rb_hash_flatten): performance improvement by not usingglass2013-07-181-7/+21
* * hash.c (delete_if_i): use ST_DELETE.glass2013-07-171-1/+1
* * hash.c (rb_hash_replace): performance improvement by usingglass2013-07-171-9/+23
* hash.c: key name in error messagenobu2013-07-171-1/+1
* * hash.c (rb_hash_each_pair): performance improvement by usingglass2013-07-151-1/+11
* * hash.c (rb_hash_reject_bang): do not call rb_hash_foreach() if RHashglass2013-07-121-3/+2
* * hash.c (recursive_hash): use RHASH_SIZE() to check hash size.glass2013-07-121-5/+2
* * hash.c (rb_hash_size): use RHASH_SIZE().glass2013-07-111-3/+1
* * hash.c (rb_hash_values): set array capa to RHASH_SIZE().glass2013-07-111-1/+1
* * hash.c (rb_hash_keys): set array capa to RHASH_SIZE().glass2013-07-111-1/+1
* intern.h: define rb_enumerator_size_funcnobu2013-06-261-9/+15
* * compile.c (make_name_for_block): use PRIsVALUE in format stringcharliesome2013-06-241-1/+1
* * include/ruby/ruby.h, gc.c: rename macros and functions:ko12013-06-221-1/+1
* * include/ruby/ruby.h (OBJ_WRITE): cast to (VALUE *) for secondko12013-06-211-1/+1
* hash.c: refine error messagenobu2013-06-211-9/+6
* * hash.c: `st_update()' also has same issue of last fix.ko12013-06-181-36/+68
* * safe.c (rb_set_safe_level, safe_setter): raise an ArgumentErrorshugo2013-06-121-31/+7
* * bignum.c (validate_integer_pack_format): Don't require a word orderakr2013-06-111-1/+1
* * bignum.c (rb_integer_pack): Returns sign instead of words.akr2013-06-101-1/+1
* * bignum.c (rb_integer_pack): numwords_allocated argument removed.akr2013-06-091-1/+1
* * hash.c (rb_hash): Use rb_integer_pack to obtain least significantakr2013-06-081-1/+10
* fill rdocsnobu2013-06-021-0/+1
* * hash.c: fix WB bug.ko12013-05-291-5/+32
* * hash.c (rb_hash_tbl_raw), internal.h: added.ko12013-05-261-0/+6
* * hash.c, include/ruby/ruby.h: support WB protected hash.ko12013-05-261-40/+79
* * include/ruby/ruby.h: constify RBasic::klass and addko12013-05-131-2/+2
* * *.c, parse.y, insns.def: use RARRAY_AREF/ASET macroko12013-05-131-17/+17
* * hash.c: Hash[] and {} are not equivalent by @eam [Fixes GH-301]zzak2013-05-131-5/+8
* * benchmark/bm_hash_shift.rb: add benchmark for Hash#shiftcharliesome2013-04-251-17/+9
* fix ENV.to_a rdoc example by @benolee [fix GH-288]hsbt2013-04-161-1/+1
* * array.c: Fix rdoc for flatten!marcandre2013-02-231-1/+1
* * hash.c (env_reject_bang): hide keys array from ObjectSpacecharliesome2013-02-061-0/+2
* * hash.c (rb_env_size): Restored documentation for ENV.sizedrbrain2013-01-261-9/+9
* * hash.c (rb_hash_update): Revert documentation from r38672zzak2013-01-011-13/+0