[squeak-dev] The Trunk: System-eem.1390.mcz

commits at source.squeak.org commits at source.squeak.org
Sun Feb 12 22:01:24 UTC 2023


Eliot Miranda uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-eem.1390.mcz

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

Name: System-eem.1390
Author: eem
Time: 12 February 2023, 2:01:18.44292 pm
UUID: c87dbc8d-0b1c-4462-9fb4-539efc4d328b
Ancestors: System-eem.1389

Update SystemNavigation>>allUnboundMethods to cope with the full block/sistav1 regime.

=============== Diff against System-eem.1389 ===============

Item was changed:
  ----- Method: SystemNavigation>>allUnboundMethods (in category 'query') -----
  allUnboundMethods
+ 	"Answer all CompiledMethods that are not in the class hierarchy"
- 	"Answer all CompiledMehtods that are not in the class hierarchy"
  	"self systemNavigation allUnboundMethods"
+ 	^CompiledCode allSubInstances select:
+ 		[:m| | homeMethod |
+ 		homeMethod := m homeMethod.
+ 		homeMethod methodClass
- 	^CompiledMethod allSubInstances select:
- 		[:m|
- 		 m methodClass
  			ifNil: [true]
  			ifNotNil:
  				[:mc|
+ 				(mc compiledMethodAt: homeMethod selector ifAbsent: []) ~~ homeMethod]]!
- 				(mc compiledMethodAt: m selector ifAbsent: []) ~~ m]]!



More information about the Squeak-dev mailing list