ruby-trunk-changes r54775 - r54787

今日は主に Fixnum と Bignum のいくつかのメソッドの Integer への統合がありました。

nobu: r54775 2016-04-26 17:38:20 +0900

compile.c の分岐の条件で常に真になるので分岐を消す最適化の対象となる NODE の種類を増やしています。

svn: r54776 2016-04-26 17:38:21 +0900

version.h の日付更新。

akr: r54777 2016-04-26 19:59:27 +0900

Fixnum#abs と Bignum#abs を統合して Integer#abs として定義して、内部で fix_abs() と big_abs() を呼び分けるようにしています。

akr: r54778 2016-04-26 20:17:37 +0900

Fixnum#bit_length と Bignum#bit_length も Integer#bit_length というメソッドに統合してメソッド定義の関数内で分岐するようにしています。

akr: r54779 2016-04-26 20:30:04 +0900

r54778 の修正漏れで Bignum#bit_length メソッド定義が消えてなかったので rb_define_method() 呼び出しも削っています。

akr: r54780 2016-04-26 20:47:14 +0900

Fixnum#size と Bignum#size も Integer#size に統合されています。

akr: r54781 2016-04-26 21:09:40 +0900

Fixnum#>> と Bignum#>> も Integer#>> に統合されています。

akr: r54782 2016-04-26 21:23:05 +0900

Fixnum#<< と Bignum#<< も Integer#<< に統合されています。

akr: r54783 2016-04-26 21:29:41 +0900

Integer#<< の rdoc 用コメントを Fixnum 用のものからサンプルの変数名などを修正しています。

nobu: r54785 2016-04-26 23:35:24 +0900

Windows でのコマンドライン引数の -e で渡されたスクリプトエンコーディングがうまく変換されていなかった不具合を修正しています。 [ruby-dev:49461] [Bug #11900]

usa: r54787 2016-04-26 23:43:50 +0900

tool/redmine-backporter.rb の rel サブコマンドで redmine サーバがエラーを返した時に例外を再発生させずに次のコマンド入力に進むようにしています。