今日は ZJIT の defined? の対応や WIndows 環境(?)でのシグナル処理の race condition 修正などがありました。
[e6cd79cd31] Erik Berlin 2025-06-27 03:52:27 UTC
util.c の8進数/16進数の文字列を整数に変換する ruby_scan_oct() と ruby_scan_hex() で ruby_scan_digits() に処理を委譲するようリファクタリングしています。
[d9b2d89976] Peter Zhu 2025-06-26 13:52:26 UTC
ractor_safe_set.c というソースファイルに string.c から fstring の Ractor safe にするための実装の一部を移動しています。テーブル管理のまわりを他のところでも使いまわすためみたいです。
[4965954556] Nobuyoshi Nakada 2025-06-27 13:27:25 UTC
Kernel#` つまりバッククオートでコマンド実行するメソッドの rdoc 用コメントの typo 修正。
[32def14980] Alan Wu 2025-06-26 16:27:44 UTC
ZJIT の Rust 実装のデバッグメッセージへの値の埋め込みかた? の変更。
[0828dff3f8] Alan Wu 2025-06-26 16:26:17 UTC
ZJIT の VM 命令 defined への対応を追加。
[49c138c18b] Erik Berlin 2025-06-27 23:34:46 UTC
RubyVM::InstructionSequence のバイナリフォーマットへの dump 時の書き込みサイズの指定のオーバーフローチェックを追加。
[31c1f3665a] Étienne Barrié 2025-06-27 14:43:38 UTC
prelude.rb の実行のために? TMP_RUBY_PREFIX という定数を設定していたのが 9faa9ced9640d23fc5dc1efd635f6b8ebc1a3ceb で不要になっていたのに残っていたので削除しています。
[eab4a0bc8d] Erik Berlin 2025-06-28 04:55:59 UTC
シグナルハンドラを設定する時に排他するための mutex を Windows 環境で(?)のみ static 変数で追加して signal(3) 呼び出し部分を排他処理するようにしています。 https://github.com/ruby/ruby/pull/13712