ruby-trunk-changes 2020-12-30

今日は拡張ライブラリ bigdecimal の未使用コード削除や MJIT の不要なコード削除などがありました。

[b7163c712c] Nobuyoshi Nakada 2020-12-29 12:00:02 UTC

tool/leaked-globals で nurat_ および nucomp_ ではじまる関数名を除外するようにしてたのが b958e2add835d62c0a62edaf9a23ecbbd70a3635 で削除されて不要になったので正規表現から対応する部分を削っています。

[f6256d8b7e] Nobuyoshi Nakada 2020-12-29 12:05:37 UTC

tool/bisect.sh で Bison が新しい環境だと古い ruby がビルドできないことがあるので必要だったらいくつかの configure.ac の対応するコミットを適用してからビルドするようにしています。

[086f3f1872] Kenta Murata 2020-12-29 13:36:51 UTC

拡張ライブラリ bigdecimal で xrealloc() の戻り値の NULL チェックをしていたのを削っています。メモリ確保に失敗した場合 GC を行なって、それでもだめなら例外発生するので処理が戻ってこないので。

[8d93c1e70f] Kenta Murata 2020-12-29 15:19:10 UTC

拡張ライブラリ bigdecimal のエラーを示す定数 VP_EXCEPTION_MEMORY が未使用になってたので削除しています。

[c550b75ce4] git 2020-12-29 15:46:15 UTC

version.h の日付更新

[8e231ffa8c] Takashi Kokubun 2020-12-30 04:06:49 UTC

標準添付ライブラリ reline のテストで keyseq_timeout の設定値を MJIT が有効な時に 5倍に伸ばすようにしています。

[15c129d087] Takashi Kokubun 2020-12-30 06:02:46 UTC

標準添付ライブラリ net/smtp のテストでも MJIT が有効な時に read_timeout を 5倍に設定するようにしています。

[11b8bb99e6] Eric Schneider 2020-12-30 04:37:04 UTC

String#chomp の文法修正。

[ac2df89113] Takashi Kokubun 2020-12-30 07:01:10 UTC

b9007b6c548f91e88fd3f2ffa23de740431fa969 のメソッドキャッシュの変更の影響で MJIT で各 Class/Module の再定義を検出するための class serial を MJIT の worker に伝えるための仕組みが不要になってたようで関連するコード削除しています。