Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.2183.mcz==================== Summary ====================
Name: VMMaker.oscog-eem.2183
Author: eem
Time: 24 March 2017, 5:27:02.066951 pm
UUID: 737e7483-f203-4279-afe5-d8f28e3d3f46
Ancestors: VMMaker.oscog-eem.2182
Fix the new validBCPC:inMethod: to use a sensible way of determining the initialPC.
=============== Diff against VMMaker.oscog-eem.2182 ===============
Item was changed:
----- Method: StackInterpreter>>validBCPC:inMethod: (in category 'debug support') -----
validBCPC: thePC inMethod: aMethod
<var: #aMethod type: #usqInt>
"Note that we accept anInstrPointer pointing to a callPrimitiveBytecode
at the start of a method that contains a primitive. This because methods like
Context(Part)>>reset have to be updated to skip the callPrimtiive bytecode otherwise."
+ ^thePC >= (self startPCOfMethod: aMethod)
- "-1 for pre-increment in fetchNextBytecode"
- ^thePC >= (objectMemory lastPointerOf: aMethod)
and: [thePC < (objectMemory numBytesOfBytes: aMethod)]!