今日は主に 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 サーバがエラーを返した時に例外を再発生させずに次のコマンド入力に進むようにしています。