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


ruby-trunk-changes 2025-09-23

今日は主に複数 Ractor での排他処理不足の不具合修正、YJIT と ZJIT の不具合修正などがありました。

[ccb8204154] Stan Lo 2025-09-22 16:30:00 UTC

ZJIT のデバッグのためのツール tool/zjit_bisect.rb のエラーメッセージの強化? https://github.com/ruby/ruby/pull/14592

[4afc6370cb] John Hawthorn 2025-08-14 23:03:50 UTC

Class の method entry のテーブル操作の複数 Ractor 利用時のための排他処理が不足していた不具合を修正。

[1d1529629c] Randy Stauner 2025-09-22 17:03:00 UTC

IO.popen の rdoc 用コメントにブロック渡しで呼び出した時の戻り値の記述をより明確にしています。 https://github.com/ruby/ruby/pull/14626

[378c4db4bb] Luke Gruber 2025-09-16 19:48:18 UTC

doc/contributing/glossary.md に snt と dnt という語彙について追記しています。知らない略語ですね……。M:N Threads での概念かな?

[133e3889c1] BurdetteLamar 2025-09-22 19:39:57 UTC

標準添付ライブラリ erb の ERB#def_class の rdoc 用コメントの typo 修正。

[cbfe403315] Aiden Fox Ivey 2025-09-22 21:21:37 UTC

ZJIT の統計情報カウンタに send_fallback_polymorphic と send_fallback_polymorphic というのを追加しています。また従来存在してた send_fallback_xxx というカウンタを unspecialized_def_type_xxx というふうに接頭語を変更しています。 https://github.com/ruby/ruby/pull/14608

[93c728ce91] Stan Lo 2025-09-22 21:25:01 UTC

YJIT で JIT コンパイルする対象の ISeq が GC.compact による移動への対応が不完全で mark 漏れが発生する可能性があった不具合を修正しています。またクラス変数の参照の最適化も行なっています。 https://github.com/ruby/ruby/pull/14625

[98de251c41] Max Bernstein 2025-09-22 21:54:06 UTC

ZJIT の中間表現 HIR の DefinedIvar 命令の戻り値の型推論を強化しています。 https://github.com/ruby/ruby/pull/14628

[1d00c1114a] Takashi Kokubun 2025-09-22 22:55:05 UTC

GitHub Actions の ZJIT 用の workflows で --zjit-disable-hir-opt オプションをつけて実行する job でオプションの順序を変更していさう。順番に意味あるのかな? と思ったけど job の名前についての変更みたいなので先頭に重要な(知りたい)オプションをもってくることで GitHub 上で閲覧したときにわかりやすくするためということかな。 https://github.com/ruby/ruby/pull/14632

[cdb9c25434] Takashi Kokubun 2025-09-22 22:57:57 UTC

ZJIT でメソッド実装の可変長引数の C 関数を呼び出す時に receiver の型チェックを追加して異常終了を回避する修正。 https://github.com/ruby/ruby/pull/14630




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

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