ruby-trunk-changes 2021-07-21

今日は主に bundled gems の typeprof と rbs の更新がありました。

[bc1323ce5c] Nobuyoshi Nakada 2021-07-20 10:21:37 UTC

object.c の rb_check_to_integer() でオブジェクトのタイプのチェックに RB_INTEGER_TYPE_P() を使うようにリファクタリングしています。

[42745ecae3] Nobuyoshi Nakada 2021-07-20 10:33:25 UTC

rubyspec の IO#close_on_exec= の戻り値をチェックしているテストを削除しています。 [ruby-core:102998] [Feature #17745]

[1c80e0e6b0] Nobuyoshi Nakada 2021-07-21 07:28:04 UTC

gems/bundled_gems の typeprof のバージョンをコミットハッシュ指定にしています。 rbs の 1.3 の対応のために typeprof にも変更が必要になったみたいです。

[b2749e0026] git 2021-07-21 08:40:23 UTC

version.h の日付更新

[04b5e85bfd] Nobuyoshi Nakada 2021-07-20 10:54:59 UTC

util.c の ruby_scan_hex() という関数で strchr(3) を使った実装を ruby_digit36_to_number_table という配列テーブルを利用した実装に変更しています。

[c25cf1eaaa] Nobuyoshi Nakada 2021-07-21 11:44:13 UTC

tool/update-bundled_gems.rb で gems/bundled_gems のコミットハッシュを書く記法の時にはそれを取り除くようにしています。

[fa308a683d] Nobuyoshi Nakada 2021-07-21 11:44:34 UTC

gems/bundled_gems の typeprof と rbs をそれぞれ 0.15.0 と 1.3.1 に更新しています。