ruby-trunk-changes r59384 - r59392

今日は strscan の不具合修正や C API のドキュメント追加などがありました。

nobu: r59384 2017-07-21 22:30:46 +0900

拡張ライブラリ strscan で StringScanner#get_byte を呼んだあとで StringScanner#[] に文字列を渡すと SEGV する不具合を修正しています。 [ruby-core:82116] [Bug #13759]

normal: r59385 2017-07-22 04:06:07 +0900

ConditionVariable、Queue、SizedQueue、Mutex などの内部実装の変更について NEWS ファイルに追記しています。 [Feature #13552] [Feature #13517]

svn: r59386 2017-07-22 04:06:08 +0900

version.h の日付更新。

nobu: r59387 2017-07-22 07:45:13 +0900

VM 命令へのコンパイル時の VM スタックの消費量の調整で不具合を検出した時に ISeq の内容をダンプするようにしています。

nobu: r59388 2017-07-22 15:01:38 +0900

compile.c の compile_bug() をコメントアウトして、かわりに COMPILE_ERROR() のほうを利用するようにしています。

yugui: r59389 2017-07-22 15:30:53 +0900

include/ruby/ruby.h の deprecated なマクロ群にその旨ドキュメント用のコメントを追記しています。また object.c の C API の関数にもドキュメント用のコメントを追加しています。

svn: r59390 2017-07-22 15:30:54 +0900

r59389 の行末の空白除去。

kazu: r59391 2017-07-22 17:07:56 +0900

r59389 の object.c のコメントの typo 修正とインデント修正。

kazu: r59392 2017-07-22 17:07:58 +0900

object.c の false_to_s() と rb_class_inherited_p() のドキュメント用コメントを修正しています。 false_to_s() のほうは r59389 よりも前からあったコメントですが、なんだろうこのコメント…。