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


ruby-trunk-changes 2025-06-28

今日は 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




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

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