[Vm-dev] VM Maker: VMMaker.oscog-eem.2630.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Dec 23 02:52:38 UTC 2019

Eliot Miranda uploaded a new version of VMMaker to project VM Maker:

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

Name: VMMaker.oscog-eem.2630
Author: eem
Time: 22 December 2019, 6:52:21.118117 pm
UUID: ee8830b0-fa70-4d89-a945-fa9e7a7b5683
Ancestors: VMMaker.oscog-eem.2629

Fix  missing spaces in the " is " results of whereIs:.
Look up varBaseAddress in whereIsMaybeCodeThing:

=============== Diff against VMMaker.oscog-eem.2629 ===============

Item was changed:
  ----- Method: CogVMSimulator>>whereIs: (in category 'debug printing') -----
  whereIs: anOop
+ 	(self isOnRumpCStack: anOop) ifTrue: [^' is on rump C stack'].
- 	(self isOnRumpCStack: anOop) ifTrue: [^'is on rump C stack'].
  	^super whereIs: anOop!

Item was changed:
  ----- Method: Cogit>>whereIsMaybeCodeThing: (in category 'debug printing') -----
  whereIsMaybeCodeThing: aThing
+ 	aThing = self varBaseAddress ifTrue:
+ 		[^' is variables base'].
  	(methodZone whereIsMaybeCodeThing: aThing) ifNotNil:
  		[:where| ^where].
  	^((simulatedTrampolines includesKey: aThing)
  	or: [(simulatedVariableGetters includesKey: aThing)
  	or: [simulatedVariableSetters includesKey: aThing]]) ifTrue:
  		[simulatedAddresses keyAtValue: aThing ifAbsent: ['variable lookup failure']]!

More information about the Vm-dev mailing list