From: matz@... (Yukihiro Matsumoto) Date: 2002-04-16T08:43:32+09:00 Subject: [ruby-dev:16922] Re: SEGV at call Proc with nested massign. まつもと ゆきひろです In message "[ruby-dev:16918] SEGV at call Proc with nested massign." on 02/04/16, nobu.nakada@nifty.ne.jp writes: |ネストしたProcの引数にArray以外のものを渡すとSEGVします。 | |$ ruby -e 'proc{|x,(y,z)|}.call(1,2)' |-e:1: [BUG] Segmentation fault |ruby 1.7.2 (2002-04-15) [i686-linux] |アボートしました (core dumped) | |pcallでないときにはmassign()でmvalueに変換するのでpcallのときだ |けにしてみましたが、常にしてしまってもいいかも。 コミットしてくださいませんか? massign(self, lhs, svalue_to_mvalue(val), pcall); としたほうがシンプルですかねえ。