[Squeak-ja: 3912] Re: ゾンビインスタンス

Tomohiro Oda tomohiro @ sra.co.jp
2008年 6月 3日 (火) 11:07:21 JST


おだです。言い忘れてましたが、下記はSqueakの場合です。Visual Worksのほうは
最近すっかりいじってないので忘れてしまいました :-)
---
おだ

Tomohiro Oda wrote:
> おだです。
> 
>> 今、VisualWorks で Hoge というクラスを作って、H := Hoge new. して
>> H をインスペクトした後に、クラス Hoge を消してみたら、インスペクタの表
>> 示が AnObsoleteHoge になりました。self class allInstances したら、
>> インスタンスの一覧は捕まえられました。Smalltalk inspect してみても
>> AnObsoleteHoge がみつからないのですが、どこにあるんでしょうね。
> 
> Behaviorのクラス変数にObsoleteSubclassesというWeakKeyToCollection
> があって、それはキーがAnObsolete superclassに、値側にWeakArrayがあって、
> そのWeakArrayの中に格納されています。
> ---
> おだ
> 
> 



Squeak-ja メーリングリストの案内