ruby-trunk-changes 2023-04-10

今日は irb のバージョン更新や Exception#detailed_message で Encoding を考慮するようにする修正などがありました。

[f7c8d3bf96] ima1zumi 2023-04-09 13:41:26 UTC

irb のバージョンを 1.6.4 に更新しています。

[3423ba9cef] git 2023-04-09 13:44:59 UTC

f7c8d3bf96e7e56f7a4bef4fe312f114b12004ef に追随して NEWS の default gems のバージョンリストの irb のバージョンも更新しています。

[038f9ade3c] Nobuyoshi Nakada 2023-04-09 13:47:26 UTC

configure に macOS 向けに ar, ld, nm などのコンパイラツールチェインのコマンド群のコマンド名を明示するためのオプション? を追加するようにしています。なにか macOS でのビルドエラーの調査のためみたいです。

[917e7eb50f] Wai-Wai Ng 2023-04-09 16:09:03 UTC

Comparable モジュールの rdoc 用コメントのメソッド群の説明の修正。

[e1d2dc4cfc] Nobuyoshi Nakada 2023-04-10 05:12:19 UTC

misc/lldb_rb/utils.py で lldb の rp コマンドでの T_ARRAY 型オブジェクトの表示のための処理の不具合修正。VALUE 値を整数に変換するのを余計にしてたのをやめているみたいです。

[c30cab8ce4] Nobuyoshi Nakada 2023-04-10 06:13:26 UTC

Exception#detailed_message で例外メッセージの色づけなどをする時にメッセージの Encoding を考慮するように修正しています。 [ruby-core:113087] [Bug #19570]

[dc5f938765] Nobuyoshi Nakada 2023-04-10 06:23:44 UTC

c30cab8ce4d2ab21ef75e2a3218cb76b21d78407 の続きで Exception#detailed_message の実装で使うマクロの write_warn2() という文字列サイズの指定つきのマクロが不要な引数の C の文字列リテラルのものは write_warn() というマクロのほうを使うようにリファクタリングしています。