Tanaka Akira wrote:
> 次のようにすると core を吐きます。
> 
> % ./ruby -ve '
> module M
> end
> M.autoload(:X, "English")
> ds = []
> ObjectSpace.each_object(Data) {|o| ds << o }
> require "English"
> p ds
> M.autoload?(:X)
> class << ds[0]; p self end
> '

多分、この問題への対処のためではないかと思うのですが
variable.cの1.108.2.4->1.108.2.5の変更で

 $ ruby -ve 'autoload(:X,"x")'
 ruby 1.8.2 (2005-01-06) [i386-linux]
 -e:1:in `autoload': wrong argument type false (expected Class) (TypeError)
          from -e:1

というようにautoloadがいつも例外を起こすようになっています。

-- 
やまだあきら / akira yamada  <http://arika.org>