今日は RubyVM::AbstractSyntaxTree::Node#children が while/until について返す配列の変更や GC.compact 関連の修正などがありました。
[ea3e7e2685] Aaron Patterson 2019-05-17 17:08:31 +0300
GC.compact で移動可能なオブジェクトを判定する gc_is_moveable_obj() で T_SYMBOL 型のオブジェクトも dynamic symbol から static に変更されたものを移動不可としています。dynamic symbol と static symbol の関係どんなだったか忘れてしまったな…。コミットログによると拡張ライブラリで rb_sym2id() で ID 化したものはもう移動できないとのこと。
[9858d74a12] aycabta 2019-05-18 02:32:25 +0900
readline のテストでテストクラスを Readline や Reline の名前空間の下に定義していたのをやめています。
[39336a4210] git 2019-05-18 02:41:28 +0900
version.h の日付更新。
[c4bad9f74e] Nobuyoshi Nakada 2019-05-18 09:35:40 +0900
RubyVM::AbstractSyntaxTree::Node#children で while/until などのループのブロックが返す配列に、それが通常の文なのか、後置 while/until によるものなのかを判定できる要素を追加するようにしています。
[719ebbec30] Nobuyoshi Nakada 2019-05-18 09:39:53 +0900
common.mk の update-download というターゲットで ALWAYS_UPDATE_UNICODE という変数に yes が設定されている時だけ Unicode 関係のデータファイルダウンロードのターゲットを実行するようにしています。
[4d9c3a8c23] Nobuyoshi Nakada 2019-05-18 09:40:03 +0900
appveyor.yml で mingw 向けのビルド時に make up ど同時に incs も実行して .inc ファイルを生成しなおすように? しています。
[6ae1c596f0] Nobuyoshi Nakada 2019-05-18 09:41:22 +0900
c4bad9f74e432572b80c24c7f1c519c5cc4c59a2 の変更に追随して後置 until の RubyVM::AbstractSyntaxTree::Node#children のテストも追加しています。
[b165bedcbd] Koichi Sasada 2019-05-18 12:17:02 +0900
環境変数 RUBY_DEBUG に gc_stress を設定した時のテストを skip するようにしています。 [Bug #15821] の不具合修正をしててこのテストが失敗するので一時的に skip するとのこと。
[16917cc3cb] aycabta 2019-05-18 12:48:27 +0900
標準添付ライブラリ reline の Reline.test_mode というクラスメソッドを追加して Reline::IOGate をすりかえることができるようにしています。
[bbb84a16fa] Kazuhiro NISHIYAMA 2019-05-18 14:20:33 +0900
ea3e7e268546599883b25d9a33d26e042461ac25 の変更の switch 文の case 追加に fall through というコメントを追加しています。 Coverity Scan が警告したみたいです。
[154a67f140] Aaron Patterson 2019-05-18 12:24:28 +0300
gc.c の rb_gc_new_location() を rb_gc_location() と改名。常に新しい位置を返すわけではないので。
[acf6689a8c] Marcus Stollsteimer 2019-05-18 13:04:04 +0200
Enumerator::Lazy の rdoc 用コメントの文法修正など。
[f782e5bdcf] Marcus Stollsteimer 2019-05-18 13:05:26 +0200
Enumerable#find や Enumerable#find_index の rdoc 用コメントのサンプルコードで and のかわりに && を使うようにしています。ふーむ、なんでだろ。
[cc0e460bcc] Marcus Stollsteimer 2019-05-18 13:06:10 +0200
Time#floor の rdoc 用コメントのサンプルで不要な境界値の例を消しています。
[60de17258b] Marcus Stollsteimer 2019-05-18 13:06:49 +0200
同じく Time#floor と Time#round の引数で精度を指定した時のサンプルをちょっと減らしています。たしかに 0〜10 まで列挙はちとやりすぎ感がありますね。