aboutsummaryrefslogtreecommitdiffstats
path: root/hash.c
Commit message (Expand)AuthorAgeFilesLines
* Use xfree in hash_st_freeJohn Hawthorn2023-12-071-2/+2
* Do not change hash type in Hash#assocNobuyoshi Nakada2023-11-211-34/+27
* Raise an exception when Hash#compare_by_identity during its iterationYusuke Endoh2023-11-211-0/+3
* Raise an exception if ar_table is converted to st_table during iterationYusuke Endoh2023-11-211-0/+11
* Just check if iteration level is non-zeroNobuyoshi Nakada2023-11-121-23/+16
* Refactor hash iteration levelNobuyoshi Nakada2023-11-121-23/+31
* [Bug #19969] Compact st_table after deleted if possibleNobuyoshi Nakada2023-11-111-0/+19
* [DOC] Update documentation for typical implementation of hashYuki Tsujimoto2023-10-221-1/+1
* [DOC] Missing comment markerNobuyoshi Nakada2023-09-271-1/+1
* Add rb_hash_free for the GC to usePeter Zhu2023-09-241-0/+8
* Add hash_st_freePeter Zhu2023-09-241-2/+8
* Fix memory leak in Hash#rehash for ST hashesPeter Zhu2023-09-231-8/+9
* `RHASH_AR_TABLE` never returns NULL now [ci skip]Nobuyoshi Nakada2023-09-061-5/+1
* [DOC] Typo in Hash#key description "so/no such value"Dorian MariƩ (perso)2023-09-031-1/+1
* [DOC] FIx typo in description of Hash#hash (regardless or/of order)Dorian MariƩ (perso)2023-09-031-1/+1
* [DOC] Don't suppress autolinksBurdetteLamar2023-08-121-61/+61
* Add assertion in `RHASH_AR_TABLE_BOUND`Nobuyoshi Nakada2023-08-031-4/+10
* Remove RARRAY_PTR_USE_TRANSIENTPeter Zhu2023-07-131-3/+3
* Don't check for null pointer in calls to freePeter Zhu2023-06-301-1/+1
* Fix memory leak in Hash#replacePeter Zhu2023-06-291-1/+14
* Fix memory leak when copying ST tablesPeter Zhu2023-06-291-2/+5
* Refactor rb_hash_replace to use hash_copyPeter Zhu2023-06-291-28/+21
* Declare `RHASH_AR_TABLE` and `RHASH_ST_TABLE` return non-nullNobuyoshi Nakada2023-06-231-4/+2
* Remove dead code in hash.cPeter Zhu2023-06-221-53/+0
* hash.c no longer needs the transient heapPeter Zhu2023-06-121-5/+2
* * remove trailing spaces. [ci skip]git2023-06-081-1/+1
* [DOC] Add comment about flags for HashPeter Zhu2023-06-081-0/+17
* [DOC] Mention the edge case of `any?`/`all?`Nobuyoshi Nakada2023-06-011-0/+5
* Remove dead code in rb_hash_replacePeter Zhu2023-05-231-5/+0
* Fix crash when replacing ST hash with AR hashPeter Zhu2023-05-231-3/+27
* Remove dead code in ar_copyPeter Zhu2023-05-231-4/+0
* Hash.new: print a deprecation warning when receiving keyword arguments (#7828)Jean byroot Boussier2023-05-231-5/+9
* Move ar_hint to ar_table_structPeter Zhu2023-05-171-14/+17
* Implement Hash ST tables on VWAPeter Zhu2023-05-171-71/+39
* Implement Hash AR tables on VWAPeter Zhu2023-05-171-77/+22
* Add `rb_sys_fail_sprintf` macroNobuyoshi Nakada2023-05-121-4/+4
* [DOC] hash.c: fix typo in `#<=>` docsPiotr Szotkowski2023-05-011-1/+1
* Adjust function style [ci skip]Nobuyoshi Nakada2023-04-151-3/+1
* hash.c: Fix hash_iter_lev_dec corrupting shapeJean Boussier2023-04-111-3/+9
* [Feature #19474] Refactor NEWOBJ macrosMatt Valentine-House2023-04-061-1/+1
* Change Hash#compact to keep default values and compare_by_identity flagJeremy Evans2023-03-241-11/+5
* Copy compare_by_identity flag for empty hashes in Hash.ruby2_keywords_hashJeremy Evans2023-03-241-3/+6
* Do not copy compare_by_identity flag for non-empty hashes in Hash.[]Jeremy Evans2023-03-241-4/+16
* Resurrect symbols used by ObjectSpaceTakashi Kokubun2023-03-061-1/+1
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-8/+8
* Implement ObjectSpace::WeakKeyMap basic allocatorJean Boussier2023-02-231-2/+2
* Remove (newly unneeded) remarks about aliasesBurdetteLamar2023-02-191-26/+2
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-1/+1
* Remove dead code in ar_copyPeter Zhu2023-02-031-32/+16
* Remove redundant else if statement in hash.cPeter Zhu2023-02-021-2/+4