今日は Array#sum, Enumerable#sum に Float::INFINITY が含まれてた時の不具合修正や、Kernel#Integer() の引数解釈に関する不具合修正などがありました。
kazu: r64013 2018-07-22 19:02:54 +0900
ext/pty/extconf.rb で RUBY_PLATFORM のチェックにもうサポートが切れてる NaCl 用のチェックも含まれていたので削除しています。 https://github.com/ruby/ruby/pull/1920
nobu: r64014 2018-07-22 19:47:33 +0900
Array#sum および Enumerable#sum で数値の和を取る時の最適化で Float::INFINITY を含んでいた時の結果が Float::NAN になってしまいまともにループした時と結果が変わってしまう不具合を修正しています。正のInfinity と負の Infinity を足した場合は NaN になるんですね。 [ruby-core:88024] [Bug #14926]
nobu: r64015 2018-07-23 01:03:58 +0900
Kernel#Integer() でキーワード引数が追加されたのに伴い第2引数の base の指定としてオプション引数っぽく渡された Hash が吸い込まれて型が違うのでエラーとなってしまうことがある不具合を修正しています。
svn: r64016 2018-07-23 01:03:59 +0900
version.h の日付更新。
normal: r64017 2018-07-23 09:51:51 +0900
rb_thread_fd_select() で fdset のメモリ領域の resize を呼んでたのを削除しています。 fdset のサイズをそろえる必要はないとのこと。
normal: r64018 2018-07-23 10:07:41 +0900
と思ったらやっぱり r64017 を revert しています。コーヒーが足りなかったや、とのこと。