ruby-trunk-changes 2021-08-01

今日は標準添付ライブラリ error_highlight の不具合修正などがありました。

[242f024bcb] Masataka Pocke Kuwabara 2021-07-08 11:13:42 UTC

標準添付ライブラリ error_highlight で "[]" や "[]=" のようなメソッド呼び出しの該当箇所の切り出しのための正規表現で receiver が () で囲まれていて "[" の前に ")" があった場合も許容するようにしています。

[3b52230452] Nobuyoshi Nakada 2021-07-31 21:49:07 UTC

rb_thread_wait_fd() および rb_thread_fd_writable() というマクロが定義されていたのを 関数として定義しなおしています。チケットをみると RUBY_IO_READABLE や RUBY_IO_WRITABLE といったマクロのためのヘッダの循環 include 問題を解決するためみたいですが、関数マクロから関数になるとなんで大丈夫になるのかちょっとよくわからなかった。 [ruby-core:104686] [Bug #18046]

[d99b10acb7] git 2021-07-31 21:49:23 UTC

version.h の日付更新

[605421f4eb] Nobuyoshi Nakada 2021-08-01 00:54:36 UTC

include/ruby/internal/config.h に HAVE___VA_OPT__ というマクロを定義する条件分岐を __cplusplus のバージョンに応じて自前で書いています。コミットログによると GCC で誤った定義になることがありみたいです。