今日は昨日の修正への make dist の追随と String#encode の不具合修正がありました。
eban: r44460 2013-12-30 16:14:43 +0900
r44459 での mkmf.rb の CXXFLAGS を受け付けるようにする修正の影響で make dist が失敗していたのを tool/make-snapshot で @CXXFLAGS@ の置換に対応して修正しています。 [ruby-core:59393] [Bug #9320]
svn: r44461 2013-12-30 16:14:47 +0900
version.h の日付更新。
nobu: r44462 2013-12-30 18:34:19 +0900
String#encode に Encoding::UTF_16 や Encoding_UTF_32 のようなダミーエンコーディングを渡すとエラーにならず Big Endian の BOM つきの文字列にエンコードするようにしています。Encoding オブジェクトではなくて "UTF-16" のように文字列渡しで指定した時は動いていたそうです。 エンコーディングのインデックス指定の時に ENC_INDEX_MASK でマスクしてダミーエンコーディングは無視させるようにしています。 [ruby-core:59354] [Bug #9314]