ruby-trunk-changes r38662 - r38666

今年最後の ruby trunk changes です。今日は正規表現リテラルエスケープの不具合の修正がありました。
今年も1年 ruby trunk changes を続けることができました。来年もよろしくお願いします。

nobu:r38662 2012-12-30 23:01:37 +0900

vm_method.c で respond_to_missing? のシンボルの ID を変数に格納していましたが id.{h,c} で idRespond_to_missing が提供されるのでそれを利用するようにしています。

nobu:r38663 2012-12-30 23:33:38 +0900

正規表現内のリテラルの %r 記法でクオート用の記号に () を利用するとリテラル内の閉じかっこ ')' のエスケープが閉じかっこのエスケープと解釈されて正規表現内に直接 ')' が書かれているかのように解釈されてしまう不具合を修正しています。 [ruby-core:51088] [Bug #7610]

zzak:r38664 2012-12-31 13:03:55 +0900

caller_locations の引数に Range を受け付けるようにした r37957 のテストを追加しています。 [ruby-core:50092] [Feature #7434]

svn:r38665 2012-12-31 13:03:59 +0900

version.h の日付更新。

zzak:r38666 2012-12-31 15:09:57 +0900

Kernel#caller_locations およびそれが返すオブジェクトである Thread::Backtrace::Location のメソッドの rdoc コメントの追記をしています。 また Kernel#caller の rdoc も修正しています。