ruby-trunk-changes r51670 - r51672

今日は locale のエンコーディングを取得する時のオブジェクト節約の変更などがありました。

nobu: r51670 2015-08-24 16:01:22 +0900

rb_locale_encindex() で locale の Encoding index を得るのに毎回エンコーディング名を示す String オブジェクトを作成せずに直接 encoding index を取得できるよう rb_locale_charmap_index() という関数を導入してこれを利用するようにしています。 ENV の値を取得するのに文字列オブジェクトが3つ生成されているというチケットに対するコミットになってます。3つのうち 1 つはエンコーディング名の文字列だったのですね。 [ruby-core:58160] [Bug #9080]

svn: r51671 2015-08-24 16:01:39 +0900

version.h の日付更新。

nobu: r51672 2015-08-24 17:55:09 +0900

win32/win32.c の rb_w32_wreadlink() と rb_w32_wopen() でそれぞれ r51640 および r22626 でリファクタリングで切り出した時に License を示すコメントがなかったので Ruby's の License と明示しています。