summaryrefslogtreecommitdiff
path: root/hash.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove rb_hash_ar_table_pPeter Zhu2023-01-311-12/+0
* Remove rb_hash_st_tablePeter Zhu2023-01-311-7/+0
* Remove rb_hash_ar_tablePeter Zhu2023-01-311-7/+0
* Document thread-safety issues with Hash default_procJeremy Evans2023-01-201-0/+4
* Assert possible hash functions in RHASH_ST_TABLE (#7107)Takashi Kokubun2023-01-111-0/+4
* Use FL_TEST_RAW in rb_hash_default_valueJohn Hawthorn2022-12-171-1/+3
* Use a BOP for Hash#defaultJohn Hawthorn2022-12-171-3/+17
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-15/+15
* Adjust indents [ci skip]Nobuyoshi Nakada2022-10-241-13/+13
* Introduce `hash_iter_status_check` functionS.H2022-10-231-18/+15
* Improved formatting of `hash_foreach_iter` functions. (#6615)Samuel Williams2022-10-221-7/+10
* [Bug #17767] Now `ENV.clone` raises `TypeError` as well as `ENV.dup`Nobuyoshi Nakada2022-08-021-13/+8
* Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu2022-07-261-1/+1
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-273/+273
* ENV.merge! support multile arguments [Feature #18279]Nobuyoshi Nakada2022-06-171-10/+15
* Restore rb_exec_recursive_outerJohn Hawthorn2022-06-151-0/+1
* Make method id explicit in rb_exec_recursive_outerJohn Hawthorn2022-06-101-1/+1
* Document best-practices for writing hash methods (#5805)Chris Seaton2022-04-301-0/+13
* Expose `rb_hash_new_capa(long)`Jean Boussier2022-04-261-0/+6
* [DOC] Use simple references to operator methodsNobuyoshi Nakada2022-03-261-4/+4
* Fix formatting errors in What's Here for Array, Hash, ENV (#5718)Burdette Lamar2022-03-251-113/+113
* [DOC] Simplify operator method referencesNobuyoshi Nakada2022-02-121-5/+5
* Fix TypoSteven Nunez2022-02-121-1/+1
* [DOC] Fix broken links to literals.rdocNobuyoshi Nakada2022-02-081-1/+1
* [DOC] Simplify links to global methodsNobuyoshi Nakada2022-02-081-1/+1
* [DOC] Use RDoc link style for links in the same class/modulePeter Zhu2022-02-071-49/+49
* [DOC] Use RDoc link style for links to other classes/modulesPeter Zhu2022-02-071-4/+4
* [Bug #18501] Fire write barrier after hash has been writtenAaron Patterson2022-02-041-5/+15
* Make Hash#shift return nil for empty hashJeremy Evans2022-01-141-4/+3
* Remove tainted and trusted featuresNobuyoshi Nakada2021-12-261-7/+0
* Add missing '%' in format stringKazuhiro NISHIYAMA2021-12-211-1/+1
* [DOC] Add documentation for hash value omission syntaxVictor Shepelev2021-12-201-0/+8