今日は pattern match の experimental warning を停止する変更などがありました。
[b601532411] Kazuki Tsujimoto 2020-11-01 04:28:24 UTC
pattern match はまだ experimental warning が出てましたがついに警告が出ないようにしています。ただし最近追加された find pattern と最近記法が変更になった一行 pattern match の構文はまだ experimental warning が出るようにしています。
[b1e7c3a31f] git 2020-11-01 04:36:02 UTC
version.h の日付更新
[0e33028d69] Koichi Sasada 2020-11-01 04:55:54 UTC
rubyspec で experimental warning を出すテストとして pattern match が使われていたところを b60153241121297c94de976419d421683da4d51b の追随で一行 pattern match 記法を使うように変更しています。
[305c79af2f] Rei Odaira 2020-11-01 05:12:01 UTC
拡張ライブラリ socket の AIX でのビルドのため Solaris で ext/socket/rubysocket.h の T_DATA というマクロを undef しているのを AIX でも有効にしています。システムヘッダに同じ名前のマクロが定義されているようです。
[e03e1982bd] Kazuki Tsujimoto 2020-11-01 07:19:07 UTC
pattern match の構文の struct NODE の 3つの子 node へのポインタの利用のしかたを変更しています。pconst を最初のノードに揃えるように u1 <-> u2 の入れ替えをしています。
[e0e2492cd3] Kazuki Tsujimoto 2020-11-01 08:24:36 UTC
0e33028d69a25c512df1a44f930652c9a5c5b153 の rubyspec の追随で一行 pattern match がない(または文法が違う) 2.7以前を考慮してバージョンによる guard を追加しています。
[7282f3113d] Kazuki Tsujimoto 2020-11-01 09:19:05 UTC
rubyspec の 1行 pattern match のテストで警告を抑制するため一時的に $VERBOSE を nil に設定するようにしています。
[963359a762] Kazuki Tsujimoto 2020-11-01 09:58:52 UTC
7282f3113ddb117f5d4ea13a60c223a3911ea224 はやっぱり suppress_warning というヘルパーメソッドを利用するようにしています。