From: nobu@... Date: 2005-01-10T00:35:13+09:00 Subject: [ruby-list:40509] Re: autoload SYMBOL, XX.rb なかだです。 At Sun, 9 Jan 2005 01:09:49 +0900, Yukihiro Matsumoto wrote in [ruby-list:40500]: > ||ruby 1.8.2 (2005-01-08)でですが, > ||autoloadのインターフェイス変わりました? > || > ||autoload :symbol, "XX.rb" > || > ||でエラーが起るようになっているのですが? > | > |あー、たぶん、バグです。見てみます。 > > 再現しませんでした。なんでだろう。 > > 以前にも同じようなレポートをもらったことがあったように思った > のでバグだと思ったのですが。特定プラットフォームでのバグとか > かなあ。 [ruby-dev:25435]でも報告されていますが、こちらでも再現します。 Index: variable.c =================================================================== RCS file: /cvs/ruby/src/ruby/variable.c,v retrieving revision 1.108.2.5 diff -U2 -p -r1.108.2.5 variable.c --- variable.c 31 Dec 2004 16:15:02 -0000 1.108.2.5 +++ variable.c 9 Jan 2005 15:31:06 -0000 @@ -1290,5 +1290,6 @@ rb_autoload(mod, id, file) } else { - av = Data_Wrap_Struct(0, rb_mark_tbl, st_free_table, 0); + av = Data_Wrap_Struct(rb_cData, rb_mark_tbl, st_free_table, 0); + RBASIC(av)->klass = 0; st_add_direct(tbl, autoload, av); DATA_PTR(av) = tbl = st_init_numtable(); -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦