ruby-trunk-changes 2023-09-25

今日は rubygemsWindows 環境での不具合修正や Hash#rehash のメモリリーク修正の変更のリファクタリングなどがありました。

[36cdf163df] Peter Zhu 2023-09-24 13:07:34 UTC

61a2e9450c025b6a7499719089db5b4ae0317ce6 の再修正で hash_st_free_and_clear_table() から st_table 構造体自体を 0 クリアする処理を除いたメモリ解放だけする処理を hash_st_free() として切り出して Hash#rehash の実装からはこちらを利用するようにしています。

[f43dac0df2] Peter Zhu 2023-09-24 13:07:52 UTC

gc.c の obj_free() の T_HASH 型オブジェクトの時の処理からメモリ解放部分を 36cdf163dfbcac5b0e7fedbd55c817b5d5c971fb で切り出した hash_st_free() を呼ぶために rb_hash_free() という wrapper 関数を導入しています。

[36cd2b2a52] Burdette Lamar 2023-09-24 21:57:21 UTC

File クラスの rdoc 用コメントの修正と doc/contributing/documentation_guide.md のマークアップについての参考リンクの追加。 https://github.com/ruby/ruby/pull/8505

[7816307b30] "dependabot[bot]" 2023-09-25 02:40:08 UTC

GitHub Actions の workflow で利用している actions/checkout アクションのバージョン更新。

[0e808183ee] David Rodriguez 2023-09-22 20:22:29 UTC

rubygems の standalone モードでの Windows での不具合修正のようです。ドライブレター対応みたいですね。