ruby-trunk-changes 2020-02-19

今日は readline のテスト修正、Symbol#to_proc で作った Proc の lambda? の戻り値修正、MJIT の不具合修正がありました。

[5fd5666dcc] S-H-GAMELINKS 2020-02-18 23:43:47 UTC

拡張ライブラリ readline のテストの teardown で Readline.special_prefixes と Readline.completion_append_character のリセットをするようにしています。複数回繰り返しテストした時の対応のため。

[90d082e374] git 2020-02-19 04:47:56 UTC

version.h の日付更新

[f0b815dc67] Nobuyoshi Nakada 2019-11-28 03:18:17 UTC

Symbol#to_proc で作った Proc オブジェクトが lambda? メソッドに false を返すのを修正しています。なんかこれ前もこういうチケットなかったっけ…。 [ruby-core:95418] [Bug #16260]

[c4794ed73a] Takashi Kokubun 2020-02-19 07:16:19 UTC

MJIT で VM 命令列をコンパイルする時に分岐する命令の分岐先の INSNS が既に C のコード化されていた場合に重複してコード生成せずに goto でジャンプするようにしています。