ruby-trunk-changes r53648 - r53653

今日は主にビルドプロセス回りの修正であまり大きな変更はありませんでした。

hsbt: r53648 2016-01-25 09:33:17 +0900

標準添付ライブラリ webrickWEBrick::HTTPServlet::FileHandler の rdoc 用コメントの定数名の間違いを修正。 https://github.com/ruby/ruby/pull/1219

hsbt: r53649 2016-01-25 09:39:26 +0900

String#succ, #next, #succ!, #next! などのテストケースを追加しています。 https://github.com/ruby/ruby/pull/1213

nobu: r53650 2016-01-25 15:56:26 +0900

文字列から Symbol を生成する時に ASCII 非互換な文字を含むかどうかチェックする sym_check_asciionly() で coderange が ENC_CODERANGE_BROKEN になっていて判定できない時の例外メッセージに Encoding 名と文字列自体を inspect したものを含めるようにしています。 [ruby-core:73398] [Feature #12016]

nobu: r53651 2016-01-25 16:45:54 +0900

r53618 の nmake 対策の sizes.c のターゲットの依存関係とコマンドの記述を分離したのを common.mk のほうは revert しています。 ext/rbconfig/sizeof/depend のほうはそのままです。nmake 対策は謎ですね。

nobu: r53652 2016-01-25 16:49:26 +0900

common.mk の ext/ripper/ripper.c の依存関係の parse.y に $(srcdir)/ を prefix に追加しています。これも nmake 対応とのこと。

normal: r53653 2016-01-25 17:34:00 +0900

r53616 で r53615 で追加した RUBY_ASSERT のマクロ群を利用して VM_ASSERT() を実装した時にマクロ名が間違っていたのを修正しています。 また vm_core.h で VM_ASSERT の定義前に ruby_assert.h を #include するように位置を移動しています。 [ruby-core:73371]