From: SASADA Koichi Date: 2007-02-05T20:51:32+09:00 Subject: [ruby-dev:30263] exception on Singleton  ささだです。 require 'singleton' class C include Singleton end p C.instance #=> /home/ko1/ruby/trunk/lib/singleton.rb:109:in `instance': undefined method `synchronize' for nil:NilClass (NoMethodError) from ../trunk/test.rb:6:in `
'  このようなプログラムが動かなくなっているようです。多分、ivar2 関係で、 Singleton で使う @__mutex__ という変数が nil になっているので、その辺に 理由があるんじゃないかと思います。  ところで、この変更は test-all を行って、test が最後まで走らないという ことでスグに気がつきました。test-all は、私の力不足でまだまだすべて OK にはなっていませんが、とりあえず最後まで走りきることは確認しています。デ グレードの試験には利用できるかと思いますので、コミット前にご確認頂ければ と思います。 -- // SASADA Koichi at atdot dot net // ついでに 64bit 環境だと :sym.to_s が動かなかったという //(プロトタイプ宣言の不足)