ruby-trunk-changes r54788 - r54794

今日は deprecated な内部用関数をうっかり呼び出したら異常終了させるようにする変更や StringIO.new にブロックが渡された時に IO.new と同様の警告が出るようにする変更などがありました。

kazu: r54788 2016-04-27 00:14:18 +0900

r54756 の ChangeLog エントリと、あと lib/rdoc/rd/block_parser.rb と lib/rdoc/rd/inline_parser.rb のコメントの typo が修正されています。

svn: r54789 2016-04-27 00:14:19 +0900

version.h の日付更新。

nobu: r54790 2016-04-27 14:29:07 +0900

internal.h の inline 関数の定義のスタイル変更。

nobu: r54791 2016-04-27 14:29:49 +0900

rb_compile_error_with_enc()、rb_compile_error()、rb_compile_error_append()、rb_str_associate()、rb_str_associated()、rb_frame_pop()、rb_clear_cache() などの deprecated になっている内部用関数を呼び出した時に fatal error で異常終了させるようにしています。

nobu: r54792 2016-04-27 15:47:56 +0900

拡張ライブラリ stringio の StringIO.new にブロックを渡すと IO.new と同様に警告を表示するようにしています。 IO.open はブロックを受け取るけど IO.new はブロックを受け取らないんですよねー。

naruse: r54793 2016-04-27 16:11:06 +0900

VM の命令の合成命令用の設定ファイル defs/opt_insn_unif.def からすでに setlocal に改名されて存在しなくなっている setdynamic 命令の記述を削除しています。

naruse: r54794 2016-04-27 16:11:07 +0900

tool/instruction.rb で融合命令(合成命令? なんて言うんでしたっけ)を作る処理を現状に追随させているそうです。