From: shugo@... (MAEDA Shugo) Date: 1998-09-30T00:31:44+09:00 Subject: [ruby-list:9775] Re: ruby-jed SEGV 前田です。 In message "[ruby-list:9771] Re: ruby-jed SEGV" Yukihiro Matsumoto wrote: |Jed/Rubyのソースを見るとトップレベルの環境を積まずにRubyのコー |ドを呼んでますから,例外が起きると落ちますね. これはruby_init()以外にしなければならない処理があるということ でしょうか。 |例外が発生することそのものはRuby/Jedのバグでしょう.具体的に |はinternに不正な文字列を与えてます.is_ruby_command()の実装 |を検討すべきでしょうね.この辺(key_interpret())はslangとruby |どちらを優先するかという前田さんの懸念もあったようで,いずれ |にせよいつか変更する必要がありそうですね. とりあえず、rb_internを呼ぶ前に、 if (!rb_is_valid_id(name)) return FALSE; などとすればよさそうですが、このような関数はありますか? -- 前田 修吾