From: matz@... (Yukihiro Matsumoto) Date: 2001-11-15T17:22:05+09:00 Subject: [ruby-dev:15172] Re: [PATCH] Array#join(non-nil non-String) causes SEGV まつもと ゆきひろです In message "[ruby-dev:15170] [PATCH] Array#join(non-nil non-String) causes SEGV" on 01/11/15, nobu.nakada@nifty.ne.jp writes: |1.7で、Array#joinにStringでもnilでもないものを渡すとSEGVします。 ありがとうございます。[ruby-dev:15171]の方を当てておきます。 |長さを計算する都合もあるのでrb_ary_join()にチェックを入れるべき |でしょうが、rb_str_buf_append()でもチェックしたほうがいいでしょ |うか。 「rb_str_buf_append()でもチェック」っていうのはどういう意味 なんでしょう? 追加するのが文字列かどうか? rb_str_buf_append()を呼ぶ場合の多くは T_STRING であることを 呼び側が知っているはずだとおもうので、無駄になりがちなチェッ クは避けました。