今日は Kernel#Integer(), Kernel#Rational(), Kernel#Complex() などのメソッドに exception: false を渡しても例外が発生するケースがあったのを修正しています。
nobu: r66794 2019-01-12 13:53:09 +0900
rubyspec の spec/mspec/lib/mspec/helpers/ruby_exe.rb に RbConfig::CONFIG の "exeext" というキーの参照があったけど、こんなキーは過去にもなかったからとのことで消しています。
svn: r66795 2019-01-12 13:53:13 +0900
version.h の日付更新。
nobu: r66796 2019-01-12 14:02:58 +0900
Kernel#Complex() および Kernel#Rational() で exception: false を指定しても引数に nil を渡すと TypeError が発生していたので nil を返すように修正しています。 [ruby-core:91021] [Bug #15525]
nobu: r66797 2019-01-12 18:36:52 +0900
r66796 の追加修正。 Kernel#Integer() で exception: false が指定された時に Float::INFINITY などを渡した時も例外が発生しないようにしています。 [ruby-core:91021] [Bug #15525]