ruby-trunk-changes r58197 - r58210

今日は C API rb_sprintf() の精度の不具合修正、make clean の修正などがありました。

kazu: r58197 2017-03-28 22:47:43 +0900

bootstraptest/test_insns.rb で各 VM 命令に対応する文法を compile してみるテストで Strnig#-@ の最適化命令が opt_str_freeze から r58144 で opt_str_uminis に変わったのでそれに合わせてメッセージを変更しています。

kazu: r58198 2017-03-28 22:47:45 +0900

bootstraptest/test_insns.rb のコメントの typo 修正。

normal: r58200 2017-03-29 02:14:49 +0900

r56992 で修正された Symbol#hash がプロセス毎に変化しなくなっていた不具合についてのテストを追加しています。 [ruby-core:80430] [Bug #13376]

svn: r58201 2017-03-29 02:14:50 +0900

version.h の日付更新。

nobu: r58204 2017-03-29 12:00:50 +0900

r58200 で追加したテスト refute_equal を assert_not_equal に書き換えています。

sorah: r58205 2017-03-29 13:32:00 +0900

r51511 で削除されていた Init_frozen_strings() の宣言が internal.h に残っていたので削除しています。 https://github.com/ruby/ruby/pull/1558 [Bug #11423]

nobu: r58206 2017-03-29 14:54:14 +0900

parse.y で "." または "::" から成る dot_or_colon というシンボルを val という型に %type で定義していたのをやめています。

sorah: r58207 2017-03-29 18:24:10 +0900

exts.mk や spec/rubyspec/optional/capi/ext ディレクトリが存在しない時に make clean するとエラーになるのを修正しています。 https://github.com/ruby/ruby/pull/1563 [Bug #13384]

sorah: r58208 2017-03-29 18:31:13 +0900

process.c の Process::CLOCK_* の定数群の定義に rdoc 用コメントを追加しています。 https://github.com/ruby/ruby/pull/1567 [ruby-core:80466] [Bug #13386]

nobu: r58209 2017-03-29 18:47:40 +0900

test/minitest/test_minitest_unit.rb の独自 assertion メソッド util_assert_triggered を assert_triggered に改名しています。 backtrace から削らせるためだそうです。

nobu: r58210 2017-03-29 18:47:42 +0900

rb_sprintf() で負の整数を整形した時に精度が1つ減ってしまっていた不具合を修正しています。 [ruby-dev:47714] [Bug #8916]