ruby-trunk-changes r56173 - r56179

今日は ObjectSpace.dump_all の出力のフォーマットを再度 JSON lines format に戻す変更などがありました。

ngoto: r56173 2016-09-16 22:11:28 +0900

r56098 の拡張ライブラリ openssl の upstream からのマージで Solaris 10 上の Fujitsu C Compiler でのビルド失敗を修正。これも初期化子に変数を使っていたので明示的な構造体メンバの代入に置き換えています。 [ruby-dev:49809] [Bug #12769]

tenderlove: r56174 2016-09-17 02:44:45 +0900

r55377 で拡張ライブラリ objspace の ObjectSpace.dump_all が出力するのを行指向の JSON から通常の JSON の配列にしていましたが、逐次処理できるようにまた1行ごとに JSON のオブジェクトを出力する JSON lines format (http://jsonlines.org) に変更しています。

svn: r56175 2016-09-17 02:44:46 +0900

version.h の日付更新。

kazu: r56176 2016-09-17 10:51:22 +0900

r56130 で doc/extension.rdoc に追記された rb_check_arity() の説明の日本語訳を doc/extension.ja.rdoc に追記しています。

nobu: r56177 2016-09-17 18:22:26 +0900

r56130 の拡張ライブラリ objspace の ObjectSpace.dump_all のフォーマット変更で heap_i() の変数 dc は未使用になったので削っています。

rhe: r56178 2016-09-17 19:19:25 +0900

Ubuntu 16.04 で拡張ライブラリ openssl の OpenSSL::SSL::SSLContext のテストが失敗するため r56147 で pend で問題の部分を回避していましたが、OpenSSL::SSL::SSLContext#option= に nil を代入するのを後に実施するように再修正しています。一旦 nil でデフォルトにしたあと代入すると挙動が異なることがあるみたいですね。

hsbt: r56179 2016-09-17 22:46:07 +0900

vm_insnhelper.c の vm_throw_start() に文末の ";" が二重になっていたところがあったので1つ削っています。 https://github.com/ruby/ruby/pull/1432