今日は 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 よりも前からあったコメントですが、なんだろうこのコメント…。