ruby-trunk-changes r56543 - r56546

今日は Integer のビット演算のメソッドでの coerce が Integer 以外のオブジェクトに変換した時の挙動の修正などがありました。

nobu: r56543 2016-11-02 07:34:30 +0900

Integer#&, #|, #^ などのビット演算子メソッドの coerce で Integer 以外のオブジェクト(&, |, ^ などのメソッドは定義してある)に変換すると用意されたメソッドは呼ばれずエラーになる不具合を修正しています。 [ruby-core:77783] [Bug #12875]

nobu: r56544 2016-11-02 08:45:50 +0900

doc/extension.rdoc および doc/extension.ja.rdoc の rb_rescue() の prototype と説明を更新しています。 https://github.com/ruby/ruby/pull/1471

nobu: r56545 2016-11-02 09:50:05 +0900

r56544 と同様に doc/extension.rdoc, doc/extension.ja.rdoc の rb_ensure() の prototype を修正しています。

nobu: r56546 2016-11-02 10:31:00 +0900

テスト用のライブラリ test/lib/test/unit/assertions.rb の Test::Unit::Assertions#all_assertions を #assert_all_assertions と改名しています。元の名前も alias として残しています。