ruby-trunk-changes r52274 - r52279

今日は obj.?meth 記法の ripper の対応追加や ArgumentError 例外メッセージの変更の追随などがありました。

nobu: r52274 2015-10-25 09:39:29 +0900

r52264 の ArgumentError の例外メッセージの変更に rdoc 用コメントに書かれたサンプルの表示も追随させています。 [Feature #9025]

nobu: r52275 2015-10-25 09:43:06 +0900

拡張ライブラリ fiddle や stringio, win32ole, zlib などでも ArgumentError の例外を独自に発生させていたところで rb_check_arity() や rb_error_arity() を利用するようにして r52264 の ArgumentError の例外メッセージの変更に追随するようにしています。 [Feature #9025]

nobu: r52276 2015-10-25 10:12:07 +0900

obj.?meth 記法の ripper の対応のため DOTQ という定数を追加しています。 [Feature #11537]

nobu: r52277 2015-10-25 16:47:16 +0900

r52273 のテストで Process.spawn に rlimit_nproc オプションを渡す条件を RUBY_PLATFORM をみるのではなく Process::RLIMIT_NPROC が定義されているかどうかで判定するようにしています。 また dup のテストで Process.setrlimit に Process::RLIMIT_NOFILE をセットしているところでも Process::RLIMIT_NOFILE が定義されている時だけ設定するようにしています。

nobu: r52278 2015-10-25 16:54:07 +0900

test/ruby/test_io.rb のテストで assert_separately を利用するようにリファクタリングしています。

nobu: r52279 2015-10-25 23:34:08 +0900

IO#readpartial の rdoc 用コメントの typo 修正。 [ruby-core:71181] [Bug #11619]