summaryrefslogtreecommitdiff
path: root/hash.c
AgeCommit message (Expand)Author
2025-07-14merge revision(s) 056497319658cbefe22351c6ec5c9fa6e4df72bd: [Backport #21357]Takashi Kokubun
2025-07-14merge revision(s) 49b306ecb9e2e9e06e0b1590bacc5f4b38169c3c: [Backport #21333]Takashi Kokubun
2025-05-13[Bug #21331] Prohibit hash modification during stlike loopNobuyoshi Nakada
2025-05-13Remove unused retval assignmentsNobuyoshi Nakada
2025-05-13Revert "[Bug #21331] Prohibit modification during stlike loop"Nobuyoshi Nakada
2025-05-13merge revision(s) bb180b87b43c45e17ff49735a26d7a188d5c8396: [Backport #21331]Takashi Kokubun
2025-03-04[Bug #21144] Win32: Use Windows time zone ID if TZ is not setNobuyoshi Nakada
2025-02-13[Bug #20982] Put spaces in `ENV.inspect` results as well as `Hash`Nobuyoshi Nakada
2025-02-13merge revision(s) 19c39e4cfaa467e69b9848c9c5496d7f50d39c7f, d78ff6a767ca813ac...Takashi Kokubun
2024-12-18[DOC] Fix output examples containing old Hash#inspect formattomoya ishida
2024-10-03Hash#inspect with colon styletompng
2024-09-27s/interation/iteration/ydah
2024-09-26s/useable/usable/ydah
2024-09-24Windows: Use Unicode aware WinAPI function for ENV[]=Lars Kanis
2024-09-24Windows: Remove ENV code targeting Windows before VistaLars Kanis
2024-09-05Optimized instruction for Hash#freezeÉtienne Barrié
2024-08-30[DOC] Rationalize aliasesBurdetteLamar
2024-07-30Revert 28a1c4f33e3349a98c04b8e068d9c674eb936064Yusuke Endoh
2024-07-08Implement Hash.new(capacity:)Jean Boussier
2024-03-14[Bug #20307] Fix `Hash#update` to make frozen copy of string keysNobuyoshi Nakada
2024-03-14Extract `RHASH_STRING_KEY_P`Nobuyoshi Nakada
2024-03-14Extract `RHASH_IDENTHASH_P`Nobuyoshi Nakada
2024-03-01Skip a redundant check for the rb_obj_hash caseTakashi Kokubun
2024-03-01Optimize Hash methods with Kernel#hash (#10160)Takashi Kokubun
2024-02-23Remove unneeded RUBY_FUNC_EXPORTEDPeter Zhu
2024-02-14[DOC] Doc compliance (#9955)Burdette Lamar
2024-02-13[DOC] Doc compliance (#9944)Burdette Lamar
2024-02-08YJIT: Skip pushing a frame for Hash#empty? (#9875)Takashi Kokubun
2024-01-15Explicitly convert between `VALUE` and `st_data_t`Nobuyoshi Nakada
2024-01-12s/SafeStringValue/StringValue/Xavier Noria
2024-01-06Tweak for ENV docBurdetteLamar
2024-01-04Memory leak when duplicating identhashPeter Zhu
2023-12-31[DOC] Remove extra colon in Hash#default_procPeter Zhu
2023-12-29[DOC] Fix syntax in Hash#eql?Peter Zhu
2023-12-29[DOC] Remove useless word in Hash#eql?Peter Zhu
2023-12-29[DOC] Add parantheses in call-seq for Hash#eql?Peter Zhu
2023-12-25Move internal ST functions to internal/st.hPeter Zhu
2023-12-18compare_by_identity: remove alloc for non-empty HashAlexander Momchilov
2023-12-18compare_by_identity: remove alloc for empty HashAlexander Momchilov
2023-12-18[DOC] No document for internal or debug methodsNobuyoshi Nakada
2023-12-15check modifcation whil ar->stKoichi Sasada
2023-12-13Fix memory leak in Hash#compare_by_identityAlan Wu
2023-12-07Use xfree in hash_st_freeJohn Hawthorn
2023-11-21Do not change hash type in Hash#assocNobuyoshi Nakada
2023-11-21Raise an exception when Hash#compare_by_identity during its iterationYusuke Endoh
2023-11-21Raise an exception if ar_table is converted to st_table during iterationYusuke Endoh
2023-11-12Just check if iteration level is non-zerov3_3_0_preview3Nobuyoshi Nakada
2023-11-12Refactor hash iteration levelNobuyoshi Nakada
2023-11-11[Bug #19969] Compact st_table after deleted if possibleNobuyoshi Nakada
2023-10-22[DOC] Update documentation for typical implementation of hashYuki Tsujimoto