ruby-trunk-changes 2021-02-19

今日は Ractor の dup 禁止や拡張ライブラリ ripper の不具合修正などがありました。

[9110021fd2] Nobuyoshi Nakada 2021-02-18 11:09:28 UTC

拡張ライブラリ readline のテスト test/readline/test_readline.rb で skip を使ってたところをかわりに omit を使うように変更しています。

[9a5da2dcff] Nobuyoshi Nakada 2021-02-18 11:49:45 UTC

拡張ライブラリ readline の Init_readline() に prepare_readline() という関数呼び出しを追加しています。EditLine を使ってる場合に必要? みたいです。 [ruby-core:102487] [Bug #17629]

[7b9476fbfa] Koichi Sasada 2021-02-18 08:59:40 UTC

Ractor に dup メソッドを呼ぶと異常終了するそうで、Ractor.allocate を未定義にして dup 禁止しています。 [Bug #17642]

[5de38c41ae] Shugo Maeda 2021-02-19 07:38:34 UTC

拡張ライブラリ ripper がヒアドキュメントを含むスクリプトで SyntaxError が発生した時に意図しない例外が発生する不具合を修正しています。 [Bug #17644]

[4c4c0043b8] git 2021-02-19 07:41:44 UTC

version.h の日付更新

[d260cbe295] Koichi Sasada 2021-02-19 05:56:58 UTC

GCデバッグ用にオブジェクトの情報を表示する rb_raw_obj_info() で T_IMEMO 型オブジェクトの情報を imemo_ment タイプの時にさらに詳細にするようにしています。

[9c769575bf] Koichi Sasada 2021-02-19 05:57:59 UTC

f4ce78d5c139a8825ee2d09f39aef03ef762dfc6 で Class/Module ごとのメソッドの negative cache のクリアタイミングの漏れを修正したのがまだ足りてなかったようで、その時に追加した invalidate_negative_cache() という関数の引数 invalidate_cme は削除して常に vm_cme_invalidate() を呼ぶようにしています。 [ruby-core:102136] [Bug #17553]

[a319c04818] Shugo Maeda 2021-02-19 08:27:53 UTC

5de38c41ae7bf17ae599fdfa9f8face87f16d8bb で追加した ripper のテストのテストメソッド名の typo を修正しています。