Class.st
changeset 25208 864a5cfdbca8
parent 25181 03beca66ef4d
child 25211 755d30f833cb
--- a/Class.st	Tue Jan 28 16:06:27 2020 +0100
+++ b/Class.st	Wed Jan 29 00:34:36 2020 +0100
@@ -1457,21 +1457,24 @@
     myNamePrefixLen := myNamePrefix size.
 
     Smalltalk keysDo:[:nm |
-	|cls|
-
-	(nm startsWith:myNamePrefix) ifTrue:[
-	    (allOfThem
-	    or:[(nm indexOf:$: startingAt:myNamePrefixLen + 1) == 0]) ifTrue:[
-		cls := Smalltalk at:nm.
-
-		(cls isBehavior and:[cls isMeta not]) ifTrue:[
-		    classes isNil ifTrue:[
-			classes := Set new:10.
-		    ].
-		    classes add:cls.
-		]
-	    ]
-	]
+        |cls|
+
+        (nm startsWith:myNamePrefix) ifTrue:[
+            (allOfThem
+            or:[(nm indexOf:$: startingAt:myNamePrefixLen + 1) == 0]) ifTrue:[
+                cls := Smalltalk at:nm.
+
+                (cls isBehavior and:[cls isMeta not]) ifTrue:[
+                    "/ ouch, must check for aliases
+                    cls name = nm ifTrue:[
+                        classes isNil ifTrue:[
+                            classes := Set new:10.
+                        ].
+                        classes add:cls.
+                    ]
+                ]
+            ]
+        ]
     ].
 
     ^ classes ? #()