ruby-trunk-changes r56494 - r56502

今日はオブジェクトの整数への変換の暗黙のメソッド呼び出しを一部減らすようにする変更などがありました。

kazu: r56494 2016-10-26 21:26:51 +0900

r56490 の NEWS ファイル追記の typo 修正。

nobu: r56495 2016-10-27 09:12:33 +0900

いろんなオブジェクトを Integer に変換する rb_convert_to_integer() という関数で組み込みクラスなどではなく一旦文字列化してから Integer に変換する時に変換したオブジェクトでなく元のオブジェクトを rb_str_to_inum() に渡してしまっていた不具合を修正しています。

svn: r56496 2016-10-27 09:12:34 +0900

version.h の日付更新。

nobu: r56497 2016-10-27 09:42:11 +0900

rb_convert_to_integer() 全体を switch 文から if 文での分岐に書きなおして、Float からの変換で Fixnum の範囲に収まる場合に to_int メソッドの呼び出しで変換していたのを直接 LONG2FIX((long)f) で変換するようにしています。

kazu: r56498 2016-10-27 09:45:46 +0900

common.mk と sample/test.rb のコメントの typo 修正。

rhe: r56499 2016-10-27 14:58:35 +0900

拡張ライブラリ UDPSocket#recvfrom_nonblock の第1引数 maxlen は省略不可能なのに rdoc 用コメントで省略時の記述があったので削っています。

nobu: r56500 2016-10-27 15:26:09 +0900

test/digest/test_digest.rb で文字列リテラルで行が長くなるところを折り返すようにしています。

usa: r56502 2016-10-27 16:34:32 +0900

tool/redmine-backporter.rb の rel サブコマンドで redmine が Conflict ステータスを返した時に適切なメッセージを表示するようにしています。