なかだです。

At Wed, 25 Jun 2003 00:18:44 +0900 (JST),
matz / ruby-lang.org wrote:
> |*.soのautoloadが(また?)出来なくなっているようです。
> 
> Qundefをiv_tblから取り除いておく必要があるようです。

autoload_delete()に一行足すだけで簡単なんですが、rb_class_tblと
Objectを一本化するというのはどうでしょうか。

とりあえず、簡単なほう。


Index: variable.c =================================================================== RCS file: /cvs/ruby/src/ruby/variable.c,v retrieving revision 1.90 diff -u -2 -p -r1.90 variable.c --- variable.c 20 Jun 2003 07:11:41 -0000 1.90 +++ variable.c 24 Jun 2003 15:30:07 -0000 @@ -1171,4 +1171,5 @@ autoload_delete(mod, id) VALUE val, file = Qnil; + st_delete(RCLASS(mod)->iv_tbl, &id, &val); if (st_lookup(RCLASS(mod)->iv_tbl, autoload, &val)) { struct st_table *tbl = check_autoload_table(val);
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦