ruby-trunk-changes r57291 - r57293

今日は末尾呼び出し最適化による VM スタックの破壊がおこる可能性があった不具合の修正がありました。

nobu: r57291 2017-01-09 11:45:28 +0900

標準添付ライブラリ irb の lib/irb/slex.rb の日本語のコメントを英語に直しています。しかも ISO-2022-JP とは…。 [ruby-core:79017] [Misc #13117]

svn: r57292 2017-01-09 11:45:29 +0900

version.h の日付更新。

nobu: r57293 2017-01-09 11:55:39 +0900

標準添付ライブラリ forwardable で末尾呼び出しの最適化が行われるようになって発覚した不具合の修正で rb_call_iseq_setup_tailcall() で RUBY_VM_CHECK_INTS() で割り込みの処理を vm_push_frame() で新たな VM stack frame を積んだ後に行うようにしています。割り込みで finalizer の処理が走ると VM stack の値が壊される可能性があったみたいです。 [ruby-core:78981] [Bug #13107]