ruby-trunk-changes r58255 - r58263

今日は fiddle の default gem 化、TracePoint#return_value の不具合修正、RbConfig::Limits→RbConfig::LIMITSの改名などの変更がありました。

hsbt: r58255 2017-04-05 20:04:25 +0900

拡張ライブラリ fiddle に .gemspec ファイルを追加しています。 fiddle を GitHubruby/fiddle に切り出して default gem 化するみたいです。 [ruby-core:80577] [Feature #13403]

hsbt: r58256 2017-04-05 22:16:32 +0900

拡張ライブラリ psych の 3.0.0.beta1 をマージしています。主に互換性のために残していた古いコードを削除したようです。

kazu: r58257 2017-04-06 09:14:57 +0900

NEWS ファイルに r58227 で追加された Array#append および Array#prepend について追記しています。 [Feature #12746]

svn: r58258 2017-04-06 09:14:58 +0900

version.h の日付更新。

hsbt: r58259 2017-04-06 10:47:45 +0900

doc/maintainers.rdoc と doc/standard_library.rdoc を stringio と fiddle の default gem 化にあわせて変更しています。

nobu: r58260 2017-04-06 11:10:40 +0900

rbconfig.rb の型の上限下限などを取得できる RbConfig::Limits を RbConfig::LIMITS に改名しています。

nobu: r58261 2017-04-06 11:33:40 +0900

RbConfig::SIZEOF と RbConfig::LIMITS は Hash オブジェクトなので中身をいじれないように freeze するようにしています。

ko1: r58262 2017-04-06 11:56:23 +0900

TracePoint#return_value が rescue 節で return した時などに期待した値を返していなかった不具合を修正しています。ブロック呼び出しから break で抜けた時なども影響するみたいです。 [ruby-core:80369] [Bug #13369]

nobu: r58263 2017-04-06 13:42:41 +0900

r58262 で書き換えた THROW_DATA_P() の定義で RB_TYPE_P() の引数にかっこを追加しています。