ruby-trunk-changes 2021-05-31

今日は MJIT の GC mark 漏れの不具合修正などがありました。

[43ac55ad24] Kazuhiro NISHIYAMA 2021-05-31 00:25:29 UTC

gems/bundled_gems の test-unit のバージョンを 3.4.2 に更新しています。

[2cc3639ebf] git 2021-05-31 00:26:04 UTC

version.h の日付更新

[1aac0e8819] Takashi Kokubun 2021-05-31 04:42:02 UTC

MJIT による命令列の実行時の JIT コンパイル 中に inline 化可能な ISeq から参照される全ての ISeq を辿って配列に詰めておいて GC mark 対象に追加するようにしているようです。 MJIT 対象のメソッドが GC で解放されてしまって SEGV するケースがあったようです。 https://github.com/ruby/ruby/pull/4539 [ruby-core:102254] [Bug #17584]

[cd2190448d] Hiroshi SHIBATA 2021-05-31 07:52:36 UTC

標準添付ライブラリ net/protocol のバージョンを 0.1.1 に更新しています。