ruby-trunk-changes 2020-04-26

今日は rdoc のテストの修正などがありました。

[7ccb7a992d] Sorah Fukumori 2020-04-25 17:00:45 UTC

メモリを確実に 0 クリアする(秘密情報がメモリに残らないようにするための) explicit_bzero() の代替実装のヘッダ部分のコメントで Linux には bzero(3) 相当がないというコメントを glibc 2.25, musl libc 1.1.20 以降には explicit_bzero() があると書き換えています。

[9fd3f2432e] git 2020-04-25 17:01:35 UTC

version.h の日付更新

[63fe3739dd] Kazuhiro NISHIYAMA 2020-04-26 02:07:42 UTC

rdoc のテストで RDoc::RI::Paths::HOMEDIR を String#replace ですりかえようとしていましたが、もともと nil が入っていてエラーになることがあったので remove_const と const_set を使って定数をいれかえるようにしています。

[034b8472ba] "S.H" 2020-04-26 03:39:44 UTC

rb_str_clear() という関数はもう呼ばれてる箇所がなくなっているのに string.c の先頭に不要な prototype 宣言が残ってたので削除しています。 https://github.com/ruby/ruby/pull/3059

[b5174beae6] Nobuyoshi Nakada 2020-04-26 03:28:56 UTC

misc/lldb_cruby.py の lldb_inspect コマンドで T_STRING 型のオブジェクトの表示で空文字列は "(empty)" と明示的に表示するようにしています。

[7860277527] Nobuyoshi Nakada 2020-04-26 03:26:03 UTC

rubyspec の BigDecimal のテストで should を書きわすれて assertion になってないところがあったのを修正しています。

[d0f41aa238] Nobuyoshi Nakada 2020-04-26 03:26:42 UTC

rubyspec の不等号の演算子メソッドの定義で引数のかっことのあいだに空白を入れていたのが警告になるので削っています。

[36ed700711] Kazuhiro NISHIYAMA 2020-04-26 07:14:14 UTC

rdoc のテストで RDoc::RI::Paths.home_dir は常にセットされているわけではないので存在する時だけチェックするように修正しています。