Eliot Miranda uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker.oscog-eem.354.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.354 Author: eem Time: 7 September 2013, 1:15:18.221 pm UUID: 4bea1550-abc0-4737-b97d-dc24cba3a366 Ancestors: VMMaker.oscog-eem.353
Move classNameIndex uo to StackInterpreter. Fix erroneous non-immediate assumptions in addressCouldBeClassObj:
=============== Diff against VMMaker.oscog-eem.353 ===============
Item was removed: - ----- Method: CoInterpreter>>classNameIndex (in category 'simulation') ----- - classNameIndex - <doNotGenerate> - ^classNameIndex!
Item was changed: ----- Method: StackInterpreter>>addressCouldBeClassObj: (in category 'debug support') ----- addressCouldBeClassObj: maybeClassObj "Answer if maybeClassObj looks like a class object" <inline: false> ^(objectMemory addressCouldBeObj: maybeClassObj) and: [((objectMemory isPointersNonImm: maybeClassObj) and: [(objectMemory lengthOf: maybeClassObj) >= (InstanceSpecificationIndex+1)]) + and: [(objectMemory isPointers: (objectMemory fetchPointer: SuperclassIndex ofObject: maybeClassObj)) + and: [(objectMemory isPointers: (objectMemory fetchPointer: MethodDictionaryIndex ofObject: maybeClassObj)) - and: [(objectMemory isPointersNonImm: (objectMemory fetchPointer: SuperclassIndex ofObject: maybeClassObj)) - and: [(objectMemory isPointersNonImm: (objectMemory fetchPointer: MethodDictionaryIndex ofObject: maybeClassObj)) and: [(objectMemory isIntegerObject: (objectMemory fetchPointer: InstanceSpecificationIndex ofObject: maybeClassObj))]]]]!
Item was added: + ----- Method: StackInterpreter>>classNameIndex (in category 'simulation') ----- + classNameIndex + <doNotGenerate> + ^classNameIndex!
vm-dev@lists.squeakfoundation.org