aboutsummaryrefslogtreecommitdiffstats
path: root/hash.c
Commit message (Expand)AuthorAgeFilesLines
* hash.c: bail out to the outermost framenobu2013-12-051-71/+3
* hash.c: same hash value for similar constructsnobu2013-12-031-2/+67
* hash.c: detect recursion for allnobu2013-12-031-17/+11
* * array.c (rb_hash_rehash): use hash_alloc() instead of rb_hash_new().glass2013-12-031-1/+1
* * hash.c (w32_getenv): should be static.nobu2013-12-031-1/+1
* * hash.c (getenv): fixed test failures introduced by r43950.usa2013-12-021-1/+2
* * hash.c (rb_hash_rehash): make temporary st_table under the controlglass2013-12-021-27/+12
* * hash.c (getenv): use ANSI codepage version of getenv() for minirubyusa2013-12-011-1/+11
* * hash.c (rb_hash_to_a): specify array capa.glass2013-12-011-1/+1
* * hash.c (rb_hash_rehash): fix to free new st_table when exceptionglass2013-12-011-7/+32
* * st.c: add st_values() and st_values_check().glass2013-11-281-4/+18
* * st.c (st_keys): fix not to use Qundef in st.c.glass2013-11-281-1/+1
* * st.c (st_keys): fix to use st_index_t for size of hash.glass2013-11-271-1/+1
* * st.c (st_keys): define st_keys(). it writes each key to buffer.glass2013-11-271-4/+18
* * gc.c (gc_page_sweep): Fix compile warning from last commit.tmm12013-11-271-1/+1
* * hash.c (hash_aset_str): Use rb_fstring() to de-duplicate hash stringtmm12013-11-271-1/+3
* should not ignore the rest of recursive constructsnobu2013-11-261-1/+1
* hash.c: cut off if recursionnobu2013-11-261-1/+8
* hash.c: static internal functionsnobu2013-11-171-7/+7
* * cont.c : Introdule ensure rollback mechanism. Please see below.tarui2013-11-151-0/+10
* revert r43675 and r43683 without tests for applying rollback patch.tarui2013-11-151-15/+3
* hash.c: iteration level with reenteringnobu2013-11-151-3/+11
* hash.c: restore iter_levnobu2013-11-141-4/+8
* hash.c, st.c: fix for ST_CHECKnobu2013-11-141-2/+5
* * hash.c: [DOC] Adds an example for Hash#storezzak2013-11-131-0/+1
* * internal.h: move common string/hash flags to include file.tmm12013-11-111-3/+0
* 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