なかだです。

At Wed, 14 Sep 2005 16:02:28 +0900,
H.Yamamoto wrote in [ruby-dev:27073]:
> >> すみません、まだ落ちます。
> >
> >再現する条件を教えてもらえますか。
> 
> miniruby *.rb とか、引数でワイルドカード展開をさせると落ちます。

うーん、再現できません。書き忘れましたが、[ruby-dev:26938]のパッ
チのうち、ruby.hとwin32/win32.cの差分はそのまま必要です。でない
と事実上何も変わりません。ひょっとしてこれが抜けてますか。

> ただ、ALLOC_N も便利な面があるので、メモリ関数だけは失敗したときに
> if (!ruby_running) rb_bug とかするのはどうでしょうか。

便利なのは同意しますが、失敗したときにどうするかはちょっと悩ま
しい気がします。

> 実は、glob_helper に渡される
> 
>     int flags,
>     int (*func)(const char *, VALUE),
>     VALUE arg
> 
> を構造体にまとめて、status もこれに入れて、ついでに警告表示関数も
> func 同様これに入れるというアイデアがあったのですが、ALLOC をどうするか
> でネックになっていました。

今も struct glob_args とか似たようなものは使ってますね。ALLOCと
の関係がちょっとわからないのですが。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦