# HG changeset patch # User werner # Date 1080905422 -7200 # Node ID 53824703669c4a39724d979664f16a16e8414ae5 # Parent e73710353292219df1e86df5371b8179aea17164 *** empty log message *** diff -r e73710353292 -r 53824703669c Class.st --- a/Class.st Thu Apr 01 16:19:13 2004 +0200 +++ b/Class.st Fri Apr 02 13:30:22 2004 +0200 @@ -2010,11 +2010,18 @@ ^ self ]. + coll := OrderedCollection new. Smalltalk allClassesDo:[:aClass | (aClass superclass == self) ifTrue:[ - aBlock value:aClass + coll add:aClass ] - ] + ]. + + SubclassInfo notNil ifTrue:[ + SubclassInfo at:self put:coll. + ]. + + coll do:aBlock. " Collection subclassesDo:[:c | Transcript showCR:(c name)] @@ -4698,5 +4705,5 @@ !Class class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libbasic/Class.st,v 1.470 2004-04-01 11:53:57 cg Exp $' + ^ '$Header: /cvs/stx/stx/libbasic/Class.st,v 1.471 2004-04-02 11:30:22 werner Exp $' ! !