*** empty log message ***
authorwerner
Fri, 02 Apr 2004 13:30:22 +0200
changeset 8285 53824703669c
parent 8284 e73710353292
child 8286 d4c7d4d34b8b
*** empty log message ***
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 $'
 ! !