ruby-trunk-changes 2020-10-11

今日は拡張ライブラリ io/console の更新などがありました。

[b59640e155] Nobuyoshi Nakada 2020-10-10 06:15:21 UTC

拡張ライブラリ io/console で 7fca27419846f76f978f3bbef2d2db3e1bf688e7 で blocking fiber のための Scheduler インターフェースに対応していましたが、default gem 化されているので古い ruby でも動くように必要な C API がない場合を考慮するようにしています。

[e10d4dce16] git 2020-10-10 16:28:01 UTC

version.h の日付更新

[a79966743c] Nobuyoshi Nakada 2020-10-10 16:51:18 UTC

7fca27419846f76f978f3bbef2d2db3e1bf688e7 の拡張ライブラリ io/console の blocking fiber 用 Scheduler API 対応の修正。rb_io_wait() の戻り値を RB_NUM2INT() で int に変換後に VALUE 型の変数に代入してから Qfalse と比較したので不要な変換を削除しています。 https://github.com/ruby/io-console/pull/18

[37259e878f] Nobuyoshi Nakada 2020-10-10 12:58:07 UTC

拡張ライブラリ io/console の IO#getch のオプション min の値に 0 を許容するように修正しています。

[71428ac264] Nobuyoshi Nakada 2020-10-10 13:11:01 UTC

拡張ライブラリ io/console の IO#getch のオプションが不正な時の警告メッセージを修正しています。

[fddffa4c7a] Nobuyoshi Nakada 2020-10-11 02:57:17 UTC

io.c および ext/io/wait/wait.c のコーディングスタイル修正のみ。

[27b48089e2] Nobuyoshi Nakada 2020-10-11 05:22:06 UTC

ext/io/wait/wait.c のインデント修正のみ。