ruby-trunk-changes r66794 - r66797

今日は 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]