From: nobu.nakada@... Date: 2003-10-07T03:46:57+09:00 Subject: [ruby-dev:21529] Re: mlhs = commnad_call なかだです。 At Tue, 7 Oct 2003 02:59:36 +0900, Yukihiro Matsumoto wrote: > |以下で、to_a が暗黙のうちに呼ばれることがあるのは意図的じゃ > |ないと思うのですが、どうでしょう? > > すいません。バグです。 make testが通らなくなってます。tSTARつきのみの場合以外はTO_ARY じゃまずいんじゃないでしょうか。 Index: parse.y =================================================================== RCS file: /cvs/ruby/src/ruby/parse.y,v retrieving revision 1.294 diff -u -2 -p -r1.294 parse.y --- parse.y 6 Oct 2003 17:59:53 -0000 1.294 +++ parse.y 6 Oct 2003 18:35:22 -0000 @@ -487,5 +487,5 @@ stmt : kALIAS fitem {lex_state = EXPR_F { value_expr($3); - $1->nd_value = NEW_TO_ARY($3); + $1->nd_value = ($1->nd_head) ? NEW_TO_ARY($3) : NEW_ARRAY($3); $$ = $1; } @@ -579,5 +579,5 @@ stmt : kALIAS fitem {lex_state = EXPR_F | mlhs '=' arg_value { - $1->nd_value = NEW_TO_ARY($3); + $1->nd_value = ($1->nd_head) ? NEW_TO_ARY($3) : NEW_ARRAY($3); $$ = $1; } -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦