[squeak-dev] The Trunk: Tests-ul.434.mcz

commits at source.squeak.org commits at source.squeak.org
Wed May 27 01:33:37 UTC 2020


Levente Uzonyi uploaded a new version of Tests to project The Trunk:
http://source.squeak.org/trunk/Tests-ul.434.mcz

==================== Summary ====================

Name: Tests-ul.434
Author: ul
Time: 27 May 2020, 3:33:20.792457 am
UUID: 9d3d7a92-4f24-4d36-89ef-f928de795b1f
Ancestors: Tests-nice.433

- speed up DecompilerTests >> #classNames by only computing #category once per class

=============== Diff against Tests-nice.433 ===============

Item was changed:
  ----- Method: DecompilerTests>>classNames (in category 'utilities') -----
  classNames
  	"A list of the classes in most of the base packages; excluding EToys arbitrarily for now"
+ 	
+ 	| prefixes |
+ 	prefixes := self basePackagePrefixes.
  	^Smalltalk globals allClassesAndTraits
  		select:
  			[:classOrTrait|
+ 			 classOrTrait category
+ 				ifNil: [false]
+ 				ifNotNil: 
+ 					[:category|
+ 					 prefixes anySatisfy: [:packageRoot| category beginsWith: packageRoot]]]
- 			 self basePackagePrefixes anySatisfy:
- 				[:packageRoot|
- 				 classOrTrait category ifNil: [false] ifNotNil: [:cat| cat beginsWith: packageRoot]]]
  		thenCollect:
  			[:classOrTrait| classOrTrait name]!



More information about the Squeak-dev mailing list