以下の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20251018より取得しました。


ruby-trunk-changes 2025-10-18

今日は bundler の platform の指定で mingw をエラーにしていたのを deprecated に戻す変更や ZJIT のいくつかのメソッドをインライン化する最適化の実装などがありました。

[fb72e188ef] Hiroshi SHIBATA 2025-10-17 12:26:35 UTC

doc/maintainers.md の rubygems と bundler の upstream リポジトリの組織を rubygems から ruby に変更しています。 ruby org に移管になってたんだ。 tool/sync_default_gems.rb などの指定はまだ変わってないですが。

[5298e97954] Hiroshi SHIBATA 2025-10-17 11:00:55 UTC

bundler の lockfile の PLATFORM に指定する名称から mingw のサポートを削除したのを deprecated に戻しています。

[0e5cb74a00] Jacob 2025-10-17 17:26:03 UTC

ZJIT で String#empty? のインライン化の最適化対応をしています。 https://github.com/ruby/ruby/pull/14836

[0594646c0b] Jacob 2025-10-17 19:33:11 UTC

ZJIT で Hash#size もインライン化の最適化をしています。 https://github.com/ruby/ruby/pull/14871

[23287c4580] Max Bernstein 2025-10-17 19:48:54 UTC

zjit/.gitattributes に hir.rs, cruby_methods.rs, codegen.rs について merge=union の指定を追加しています。マージ時に conflict しにくくするため。 https://github.com/ruby/ruby/pull/14865

[cb55043383] Peter Zhu 2025-10-16 21:11:30 UTC

Class の複製時に T_ICLASS のメソッドテーブルが複製された時にその所有権を設定するためのフラグへの反映が漏れていたためそのクラスの解放時にメソッドテーブルが解放されないというメモリリークが起きていた不具合を修正しています。

[a0bf6d3498] Aiden Fox Ivey 2025-10-17 22:37:22 UTC

ZJIT で Kernel#respond_to? メソッドの呼び出しのインライン化の最適化を実装しています。なかなか複雑な中間表現で実装されていますね。 https://github.com/ruby/ruby/pull/14873

[9b2216954a] Burdette Lamar 2025-10-18 00:40:58 UTC

String#rindex の rdoc 用コメントを doc/string/rindex.rdoc に切り出しています。

[7989a2ff46] Peter Zhu 2025-10-17 21:28:55 UTC

singleton class の複製時に定数テーブルの複製のため rb_id_table_create() を呼ぶ時にあらかじめ格納する要素数はわかっているのでそのサイズを指定して作成することで追加時のメモリ再確保を不要にしています。

[db35784895] Nobuyoshi Nakada 2025-10-17 07:15:42 UTC

拡張ライブラリ zlib の struct read_raw_arg という構造体で共用体メンバーを使っていたのをやめて VALUE の 2要素配列でどのユースケースも表現するようにリファクタリングしています。特に実際の変更はないと思いますが const 修飾子つきのメンバーへの代入でコンパイラの警告が出ていたのでその抑制のための修正でついでに整理したみたいです。




以上の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20251018より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14