Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.2630.mcz==================== 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
<doNotGenerate>
+ 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']]!