今日は主に IO#read_nonblock, #write_nonblock などのドキュメントの整理がありました。
kazu: r57686 2017-02-23 00:46:43 +0900
Rational#floor, #ceil, #truncate, #round などの rdoc 用コメントのサンプルのコメント部分を Ruby のコメントとして記述するようにしています。 [ruby-core:79607] [Bug #13233]
svn: r57687 2017-02-23 00:46:43 +0900
version.h の日付更新。
nobu: r57688 2017-02-23 08:28:26 +0900
Rational#** で整数のオーバフローによって Float になってしまった時に Float::INFINITY を返すように修正しています。 [ruby-core:79686] [Bug #13242]
nobu: r57689 2017-02-23 08:49:40 +0900
同じく Rational#** で分母のほうがオーバフローした時には 0 を返すようにしています。 [ruby-core:79686] [Bug #13242]
nobu: r57690 2017-02-23 10:15:27 +0900
IO#read_nonblock, #write_nonblock や Socket, OpenSSL::SSL::SSLSocket の同名のメソッドの rdoc 用コメントに exception: false を指定した場合の EOF に達した時の挙動について追記しています。 https://github.com/ruby/ruby/pull/1527
nobu: r57691 2017-02-23 10:54:13 +0900
拡張ライブラリ socket の BasicSocket#recv_nonblock, #recvmsg_nonblock, Socket#recvfrom_nonblock, UDPSocket#recvfrom_nonblock などのメソッドの rdoc 用コメントで例外クラス名が間違っていたのを修正しています。
nobu: r57692 2017-02-23 11:00:28 +0900
同じく IO, Socket, OpenSSL::SSL::SSLSocket などの read_nonblock, write_nonblock メソッドの rdoc 用コメントで exception キーワード引数についての表現を修正しています。
nobu: r57693 2017-02-23 11:11:16 +0900
同じく IO, Socket, OpenSSL::SSL::SSLSocket の read_nonblock, write_nonblock の rdoc 用コメントでマークアップを追加しています。
nobu: r57694 2017-02-23 11:40:17 +0900
r57690 の rdoc 用コメントの修正は write_nonblock については余計だったので revert しています。 https://github.com/ruby/ruby/pull/1527#issuecomment-281867551
nobu: r57695 2017-02-23 13:10:41 +0900
defs/gmake.mk の TEST_DEPENDS の組み立てで循環依存関係ができてしまっていたのを修正しています。
nobu: r57696 2017-02-23 15:55:42 +0900
bignum.c で整数列の乗算の bary_mul() では配列サイズに応じて適切なアルゴリズムを選択して利用するようにしていますが、その閾値の naive_threshold をマクロ NAIVE_MUL_DIGITS として切り出して共有するようにリファクタリングしています。
nobu: r57697 2017-02-23 16:14:29 +0900
appveyor.yaml でプラットフォーム(x64 のみ)とコンパイラの指定(vs?) の matrix 指定を使って外部ライブラリのビルドなどで変数参照できるようにしています。