今日はなかださん無双で主に Marshal.load が既存の Module/Class のインスタンス変数を上書きするのを禁止する変更などがありました。
[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
7e604a02637275f7f2f1b13074abe1d5f146829b と a1fb6cc978ffba6c4a8284a4fcca3efcef684714 の続きで特殊変数への代入をエラーにする変更で演算子つき代入について誤ったトークンを発生させていたのを修正しています。
[b911d2222f] Nobuyoshi Nakada 2024-05-12 07:23:00 UTC
doc/syntax/pattern_matching.rdoc に後置 in によるパターンマッチでは条件文による guard は使えない旨追記しています。 [ruby-core:117833] [Bug #20482]