なかだです。

At Tue, 13 Sep 2005 07:49:11 +0900,
H.Yamamoto wrote in [ruby-dev:27051]:
> Revision : 1.825
> Date : 2005/9/10 13:34:53
> Author : 'matz'
> State : 'Exp'
> Lines : +29 -15
> Description :
> * eval.c (splat_value): simpler and consistent array conversion
>   for argument splat.  [yarv-dev:599]
> 
> の変更によるものだとわかりました。せっかくですので、報告します。

*をつけるというのは明示的なArrayへの変換を意図していると思われ
るので、やはりto_aryだけではなくto_aも使うべきではないかと思い
ます。nil.to_a == [] のほうをどうにかするか、新しく専用のメソッ
ド(splat_valueとか*@とか)を呼ぶようにしたほうがいいんじゃないで
しょうか。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦