ruby-trunk-changes r37328 - r37332

今日も文字列リテラル連結関係の修正がありました。

nobu:r37328 2012-10-25 23:06:31 +0900

r37326 での標準添付ライブラリ、テストなどでの文字列リテラル連結を利用するのをやめる変更を revert しています。 警告の出力が revert されたからでしょう。けどこの変更は別に残しておいてもよかったような気もするのですが。

nobu:r37331 2012-10-26 13:24:29 +0900

最近話題の文字列リテラルの結合ですが、ダブルクオートの文字列に式展開が含まれていて、内部的には複数の文字列リテラルと式の文字列化の連結になっている文字列リテラル(NODE_DSTR というタイプの NODE で表現されている)が前にあってその後ろに文字列リテラルがあると、本当なら連結できるところも連結されていなかった(ただし文字列の fragment のリストとしては繋がっているので、Ruby からみると動的に連結された結果だけがみえるので変化はない。パフォーマンス的な違いはあるかも)のを修正しています。

svn:r37332 2012-10-26 13:24:36 +0900

version.h の日付更新。