ruby-trunk-changes 2024-05-12

今日はなかださん無双で主に Marshal.load が既存の Module/Class のインスタンス変数を上書きするのを禁止する変更などがありました。

[4edd9b072c] Nobuyoshi Nakada 2024-05-12 04:47:10 UTC

irb のテストで一時ディレクトリの teardown での削除を追加しています。

[d9e6e6fb60] Nobuyoshi Nakada 2024-05-04 13:15:47 UTC

Marshal.load で任意のインスタンス変数がセットできることを確認するテストの変数名が間違っていたのを修正しています。 [ruby-core:51765] [Bug #7759]

[8b9b150512] Nobuyoshi Nakada 2024-05-04 13:17:04 UTC

Marshal.load で既存の Module/Class のインスタンス変数が上書きできないように例外を発生させるようにしています。 [ruby-core:117831] [Bug #20481]

[a1fb6cc978] Nobuyoshi Nakada 2024-05-10 13:46:12 UTC

拡張ライブラリ ripper のテストで特殊変数への代入をエラーにするテストで代入に使う特殊変数を $` から $& に変更しています。

[5695c5df95] Nobuyoshi Nakada 2024-05-12 06:38:22 UTC

7e604a02637275f7f2f1b13074abe1d5f146829ba1fb6cc978ffba6c4a8284a4fcca3efcef684714 の続きで特殊変数への代入をエラーにする変更で演算子つき代入について誤ったトークンを発生させていたのを修正しています。

[b911d2222f] Nobuyoshi Nakada 2024-05-12 07:23:00 UTC

doc/syntax/pattern_matching.rdoc に後置 in によるパターンマッチでは条件文による guard は使えない旨追記しています。 [ruby-core:117833] [Bug #20482]