ruby-trunk-changes 2023-01-25

今日は array.c の ary_recycle_hash() という内部的な Hash オブジェクトのメモリを強制的に解放する関数の利用をやめる変更などがありました。

[5eeebd68cf] Peter Zhu 2023-01-20 20:45:31 UTC

array.c の inline 関数 ary_recycle_hash() を削除して呼んでるところも削除しています。 内部的に利用する Hash オブジェクトの st_table を GC を待たずに強制的にクリアしてメモリ解放する処理ですが、GC で管理すべきでしょってことで削除しています。まあそれはそうですが、これ結構昔から入ってるものなので影響はどうかな。

[e82cef1762] yui-knk 2023-01-23 14:54:27 UTC

parse.y の static 関数 tokenize_ident() から未使用の引数 last_state を削除しています。

[5e1e5af2e7] Hiroshi SHIBATA 2023-01-25 07:45:19 UTC

make test-all で coverage を取るために利用する simplecov の gem をインストールするバージョンの指定をやめて、新しいバージョンをサポートするための修正を tool/test-coverage.rb に加えています。 Coverage.result の戻り値の細かい仕様が変化してたみたいです。