ruby-trunk-changes 2024-01-03

今日は Exception#detailed_message の GC 関連の不具合修正や prism の更新などがありました。

[a046d4efd2] Burdette Lamar 2024-01-02 14:00:27 UTC

標準添付ライブラリ rdoc の記法についてのドキュメントのセクションの整理など。 https://github.com/ruby/rdoc/pull/1075

[b959263b58] Peter Zhu 2024-01-02 15:07:14 UTC

Exception#detailed_message の実装で最適化による mark 漏れで GC で回収されてしまうのを防ぐための RB_GC_GUARD() の追加。

[29026404a6] Kevin Newton 2024-01-02 18:58:55 UTC

common.mk の prism 関係の依存関係の再生成。

[8916b81bf4] ima1zumi 2024-01-01 14:36:59 UTC

拡張ライブラリ io/console でバージョン番号を gemspec ファイルに直接記述していたのを ext/io/console/console.c に変数として書いておいてそれを gemspec ファイルで読み込んで切り出す手法を取るようにしています。io/console ではこれまでバージョン番号の本体は gemspec ファイルに書いておいて extconf.rb でそれを切り出して取得してコンパイル時のオプションの -D でマクロとして定義しておくというイレギュラーな方法が取られていたので、これを逆にしています。

[5aba5f0454] Peter Zhu 2024-01-03 00:19:12 UTC

String#include? の rdoc 用コメントの call-seq の引数にかっこを追加しています。

[9ff4e52d5d] Nobuyoshi Nakada 2024-01-03 01:54:52 UTC

doc/extension.rdoc のマークアップとインデントの修正。

[73fb9c35ef] Nobuyoshi Nakada 2024-01-03 02:10:19 UTC

8916b81bf434fc50bb9ce912a3dd468d784ca737 で拡張ライブラリ io/console のバージョンの定数 IO::ConsoleMode::VERSION の定義で STRINGIZE() というマクロを利用していたのが不要になったので削っています。