ruby-trunk-changes 2023-07-11

今日はブロックへのパラメーターの渡しかたと内容によって不正な配列の展開が行なわれてしまう不具合の修正などがありました。

[880b29b74b] Nobuyoshi Nakada 2023-07-10 10:15:00 UTC

c8d0470bb0888bcb6719ba536e5f3f6a8b6551bb と同様に bundler で /dev/null や NUL を Windows 環境かどうかで分岐して書いてたところを File::NULL を参照するようにリファクタリングしています。

[53c5601565] Jemma Issroff 2023-07-10 14:54:12 UTC

yarp で 1行メソッド定義のパースの修正。 https://github.com/ruby/ruby/pull/8051

[3874381c44] Jeremy Evans 2023-07-10 17:06:23 UTC

ブロックを yield する時に * で展開して渡した配列の末尾に ruby2_keywords フラグをつけた Hash が存在すると、本来のブロックパラメーターに割当てられるパラメータではなく配列を展開した結果が使われてしまうという不具合を修正しています。いやー、仕様が難しいですね。 [ruby-core:114103] [Bug #19759]