ruby-trunk-changes 2021-06-17

今日は標準添付ライブラリ net/protocol の修正などがありました。

[2b17d2f297] Nobuyoshi Nakada 2021-06-03 06:36:38 UTC

標準添付ライブラリ net/protocol で内部的に利用している Net::WriteAdapter というクラスで Symbol を受け取ってそれを Object#__send__ を使ってメソッド呼び出ししていたのを、Method オブジェクトを受け取ってそれを call するだけに変更しています。

[c10d5085a2] John Hawthorn 2021-06-15 00:32:42 UTC

miniruby 向けの ruby 実装のメソッド定義をロードするための mini_builtin.c で rb_compile_option_t の設定を指定して VM 命令列にコンパイルするようにしています。コミットログによると frozen_string_literal を true にしておくためみたいです。

[c1a7e86f40] git 2021-06-16 21:09:26 UTC

c10d5085a247266c6399dc6fb68706d87cbdab05 のタブを空白に展開しています。このフックが動くの久しぶりにみた。

[4e09722637] git 2021-06-16 21:09:36 UTC

version.h の日付更新

[95ef545997] Nobuyoshi Nakada 2021-06-17 03:13:13 UTC

rubygems のテスト用のヘルパーメソッド capture_subprocess_io で子プロセスの出力を格納する一時ファイルの削除を IO の close 後にしています。 Windows ではプロセスが開いているファイルの削除が失敗するため。