ruby-trunk-changes r55889 - r55895

今日は tk の bundled gem 化などがありました。

nobu: r55889 2016-08-13 22:01:13 +0900

r55886 の win32ole での Fixnum の変換時のオーバフロー考慮で繰り返し NUM2LONG() を呼んでいたところを変数に格納しておいた結果を使いまわすようにしています。

nobu: r55890 2016-08-13 23:04:21 +0900

r55863 で追加した Comparable#clamp のテストで丸めが起きない時には recceiver がそのまま返されるはずなのでそのように修正しています。 [ruby-core:66814] [Feature #10594]

nobu: r55891 2016-08-13 23:08:03 +0900

Numeric のメソッドで Ruby のメソッドを rb_funcall() などで呼び出す時に無限再帰に陥いらないように num_funcall0(), num_funcall1() という wrapper 関数を定義して rb_exec_recursive() つきで再帰呼び出しを検出して例外発生させるようにしています。

hsbt: r55892 2016-08-14 09:34:56 +0900

r55525 の ChangeLog エントリの日付が 2017 年になっていたので修正しています。

svn: r55893 2016-08-14 09:34:57 +0900

version.h の日付更新。

kou: r55894 2016-08-14 14:55:04 +0900

Data クラスの rdoc 用コメントに README.EXT の参照があったので doc/extension.rdoc に変更しています。

nobu: r55895 2016-08-14 18:51:25 +0900

gems/bundled_gems に tk を追加して標準添付からはずした tk を bundled gem としてパッケージに含めるようにしています。なるほどー。