ruby-trunk-changes 2020-07-08

今日は RubyVM::AbsctractSyntaxTree.of によるブロックパラメーターの最後に余分なカンマがある文法を処理した時の対応などがありました。

[ecfc09d053] Yusuke Endoh 2020-07-08 00:58:48 UTC

b06a4dc6f1fbef12ff7b4d57e7b5f12fd1f6cb5b での gc.c の gc_page_sweep() での bitmap の操作の変更のところでビット演算するところの 1 という定数を bits_t という型に明示的にキャストするようにしています。 Coverity Scan による検出とのこと。

[57cde28c20] git 2020-07-08 01:00:30 UTC

version.h の日付更新

[ff5e660340] manga_osyo 2020-07-07 11:18:18 UTC

RubyVM::AbstractSyntaxTree.of で ARGS ノードのデコード時にブロック引数の最後に余分なコンマが書かれてた時の NODE_SPECIAL_EXCESSIVE_COMMA というのを Symbol として返すように対応を追加しています。 https://github.com/ruby/ruby/pull/3298 [ruby-core:99077] [Bug #17015]