From: matz@... (Yukihiro Matsumoto) Date: 1997-11-24T02:03:03+09:00 Subject: [ruby-dev:923] Re: [Req] Proc.new まつもと ゆきひろです In message "[ruby-dev:865] Re: [Req] Proc.new" on 97/11/19, Yukihiro Matsumoto writes: ||def baz(*x); yield(*x); end || ||とすると core dump します。 | |これは間違いなくバグです. これに対するパッチが間違っていました.これを当てると正常でな い動作をします.以下のパッチを当ててください. # パッチを当てる前のファイルに対するパッチです. --- parse.y.orig Mon Nov 24 02:01:42 1997 +++ parse.y Mon Nov 24 02:03:10 1997 @@ -697,2 +697,3 @@ { + value_expar($2); $$ = $2; @@ -732,2 +733,3 @@ { + value_expr($2); $$ = $2; @@ -737,3 +739,5 @@ { - if ($1 && $1->nd_next == 0) { + if ($1 && + nd_type($1) == NODE_ARRAY && + $1->nd_next == 0) { $$ = $1->nd_head;