aboutsummaryrefslogtreecommitdiffstats
path: root/hash.c
Commit message (Expand)AuthorAgeFilesLines
* Implement Hash.new(capacity:)Jean Boussier2024-07-081-44/+19
* [Bug #20307] Fix `Hash#update` to make frozen copy of string keysNobuyoshi Nakada2024-03-141-10/+4
* Extract `RHASH_STRING_KEY_P`Nobuyoshi Nakada2024-03-141-1/+2
* Extract `RHASH_IDENTHASH_P`Nobuyoshi Nakada2024-03-141-3/+5
* Skip a redundant check for the rb_obj_hash caseTakashi Kokubun2024-03-011-3/+3
* Optimize Hash methods with Kernel#hash (#10160)Takashi Kokubun2024-03-011-1/+17
* Remove unneeded RUBY_FUNC_EXPORTEDPeter Zhu2024-02-231-1/+1
* [DOC] Doc compliance (#9955)Burdette Lamar2024-02-141-3/+3
* [DOC] Doc compliance (#9944)Burdette Lamar2024-02-131-98/+98
* YJIT: Skip pushing a frame for Hash#empty? (#9875)Takashi Kokubun2024-02-081-1/+1
* Explicitly convert between `VALUE` and `st_data_t`Nobuyoshi Nakada2024-01-151-6/+6
* s/SafeStringValue/StringValue/Xavier Noria2024-01-121-4/+4
* Tweak for ENV docBurdetteLamar2024-01-061-7/+7
* Memory leak when duplicating identhashPeter Zhu2024-01-041-1/+9
* [DOC] Remove extra colon in Hash#default_procPeter Zhu2023-12-311-1/+1
* [DOC] Fix syntax in Hash#eql?Peter Zhu2023-12-291-1/+1
* [DOC] Remove useless word in Hash#eql?Peter Zhu2023-12-291-1/+0
* [DOC] Add parantheses in call-seq for Hash#eql?Peter Zhu2023-12-291-1/+1
* Move internal ST functions to internal/st.hPeter Zhu2023-12-251-2/+3
* compare_by_identity: remove alloc for non-empty HashAlexander Momchilov2023-12-181-4/+9
* compare_by_identity: remove alloc for empty HashAlexander Momchilov2023-12-181-7/+14
* [DOC] No document for internal or debug methodsNobuyoshi Nakada2023-12-181-0/+1
* check modifcation whil ar->stKoichi Sasada2023-12-151-42/+57
* Fix memory leak in Hash#compare_by_identityAlan Wu2023-12-131-0/+1
* 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-zerov3_3_0_preview3Nobuyoshi 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