aboutsummaryrefslogtreecommitdiffstats
path: root/hash.c
Commit message (Expand)AuthorAgeFilesLines
* Move Object#hash rdoc to hash.c [ci skip]Jeremy Evans2019-08-241-0/+19
* hash.c: gc.h is needed when HASH_DEBUG modeYusuke Endoh2019-08-071-0/+4
* hash.c: gc.h is no longer neededYusuke Endoh2019-08-071-1/+0
* fix spellingDaniel Radetsky2019-08-071-2/+2
* introduce ar_hint_t.Koichi Sasada2019-08-011-9/+10
* use internal_id.Koichi Sasada2019-08-011-2/+4
* make inline functions from macros.Koichi Sasada2019-08-011-25/+36
* use hash_ar_table_set() directlyKoichi Sasada2019-07-311-7/+5
* HASH_ASSERT() respects HASH_DEBUGKoichi Sasada2019-07-311-1/+1
* move macro to internal.h for documentation.Koichi Sasada2019-07-311-1/+0
* Moved RHASH_LEV_MASK and turned into a macroNobuyoshi Nakada2019-07-311-1/+2
* * expand tabs.git2019-07-311-4/+4
* Use 1 byte hint for ar_table [Feature #15602]Koichi Sasada2019-07-311-146/+191
* remove RHash::iter_lev.Koichi Sasada2019-07-311-2/+58
* Adjust styles and indentsNobuyoshi Nakada2019-07-191-1/+2
* respect RUBY_DEBUG.Koichi Sasada2019-07-151-2/+2
* Use rb_ident_hash_new instead of rb_hash_new_compare_by_idNobuyoshi Nakada2019-07-031-8/+0
* Raise TypeError if calling ENV.freezeJeremy Evans2019-07-011-0/+15
* Alias ENV.merge! as ENV.updateKenichi Kamiya2019-06-211-0/+3
* hash.c (rb_hash_s_create): Reject `Hash[[nil]]`Yusuke Endoh2019-05-231-9/+0
* Fix complex hash keys to work with compactionAaron Patterson2019-04-231-1/+5
* Drop MJIT_FUNC_EXPORTED from rb_hash_bulk_insertk0kubun2019-04-211-1/+1
* Add `GC.compact` again.tenderlove2019-04-201-1/+39
* Reverting compaction for nowtenderlove2019-04-171-39/+1
* Introduce pattern matching [EXPERIMENTAL]ktsj2019-04-171-0/+8
* Adding `GC.compact` and compacting GC support.tenderlove2019-04-171-1/+39
* Reverting all commits from r67479 to r67496 because of CI failureskazu2019-04-101-39/+1
* Adding `GC.compact` and compacting GC support.tenderlove2019-04-091-1/+39
* [DOC] fix markups [ci skip]nobu2019-03-221-19/+18
* * expand tabs.svn2019-02-271-6/+6
* Remove stale argumentsnobu2019-02-271-13/+21
* hash.c: hoisted out st_index_hashnobu2019-01-301-3/+6
* hash.c: hoisted out dbl_to_indexnobu2019-01-301-9/+10
* * expand tabs.svn2019-01-301-1/+1
* hash.c: remove repeated rb_hash_startnobu2019-01-301-1/+1
* reset bound if the size is 0.ko12019-01-171-5/+15
* add setter of iter_lev.ko12019-01-091-3/+15
* fix last commit.ko12019-01-051-5/+1
* refactoring.ko12019-01-051-14/+22
* add ar_ prefix for ar_table functions.ko12019-01-051-36/+33
* fix trivial indentation.ko12019-01-051-3/+7
* call functions directly.ko12019-01-051-2/+2
* refactoring usage of ar_lookup().ko12019-01-041-45/+44
* skip to calculate hash value on empty Hash ar_table lookup.ko12019-01-041-8/+13
* ar_table_entry::hash should be `st_hash_t`.ko12019-01-041-30/+30
* hide ar_table internals from internal.h.ko12018-12-291-0/+29
* hide iseq operand object for duphash. [Bug #15440]ko12018-12-201-0/+7
* separte NULL and EMPTY check.ko12018-12-141-31/+41
* rename li_table->ar_table (and related names).ko12018-12-141-278/+279
* Initialize binnobu2018-12-101-1/+1