ruby-trunk-changes r67342 - r67343

今日は rb_control_frame_t の bp メンバーに格納する値を1つずらす修正などがありました。

ko1: r67342 2019-03-25 15:58:50 +0900

r62197 の MJIT の導入時に構造体 rb_control_frame_t にメンバー bp が追加(復活?)されてました。 このメンバー名を bp から bp_ に変更しています。 ko1 さんは bp は削除しようとしていたみたいなのですが、今 sp の一貫性チェックのために bp を利用することで leave 命令が高速に実装できているということで残すことにしたものの、このメンバーには実際には sp のバックアップではなくて ep の初期値が入ってて、参照するところで都度 +1 してたので、sp の初期値を入れるように修正しています。改名したのは変更漏れを検出するためかな?

svn: r67343 2019-03-25 15:58:55 +0900

version.h の日付更新。