今日は主に arm64 版 macOS での libunwind の不具合への workaround や拡張ライブラリ stringio の再修正などがありました。
[1bc57b5e0e] Nobuyoshi Nakada 2025-02-21 08:53:16 UTC
arm64 アーキテクチャの macOS (Apple Silicon) での Fiber 用 coroutine の実装で使っている libunwind で複数 Ractor 利用時に不具合があるようでその workaround としてバックトレース取得時の処理のスキップをするようにしています。 [ruby-core:121127] [Bug #21150]
[a1bdc36443] Nobuyoshi Nakada 2025-02-21 10:06:27 UTC
rubyspec で Binding#local_variables などの挙動の 3.4 までの挙動をテストしている部分で ruby_version_is に渡している Range オブジェクトを終端を含まない Range にしています。
[fa6b9f75ef] Nobuyoshi Nakada 2025-02-21 10:39:47 UTC
拡張ライブラリ stringio の共有文字列をバッファの文字列オブジェクトとした時の不具合修正 a27758ad4e6a24110f11f16cf62464981dc041a2 のテストで eval に渡す文字列リテラルの式に String#+@ をつけて chilled string の警告が出るのを抑制するようにしています。
[7ef9110b1e] Nobuyoshi Nakada 2025-02-21 10:40:58 UTC
拡張ライブラリ stringio で共有文字列をバッファとした時の不具合修正 a27758ad4e6a24110f11f16cf62464981dc041a2 の再修正で rb_str_modify() の呼び出しが nil に対しても行なわれてしまっていたのを修正しています。
[4129973005] BurdetteLamar 2025-02-21 14:25:59 UTC
Hash#fetch_values の rdoc 用コメントの手直し。
[4963d393ca] Tanaka Akira 2025-02-22 01:09:32 UTC
拡張ライブラリ socket の Socket::Ifaddr#flags の rdoc 用に戻り値の意味についての記述を追記しています。
[b17f984e4e] Tanaka Akira 2025-02-22 01:29:37 UTC
Time クラスの rdoc 用コメントに Time の内部構造についての説明が古い固定長の整数による実装のままだったので更新して Bignum や Rational を使う可能性にも触れています。
[d6f44535c6] Nobuyoshi Nakada 2025-02-22 10:14:33 UTC
Time クラスの rdoc 用コメントの b17f984e4e903d3ece3013c1488279d1947dfc39 の追記の typo 修正。