Eliot Miranda uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker.oscog-eem.3191.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.3191 Author: eem Time: 15 June 2022, 12:05:11.219364 pm UUID: 36b7165f-bcae-438e-8edb-d2def8bb3643 Ancestors: VMMaker.oscog-eem.3190
Fix in-image compilation after recent refactoring of accessor depths that separated the StackInterpreter and CoInterpreter implementations.
=============== Diff against VMMaker.oscog-eem.3190 ===============
Item was added: + ----- Method: CoInterpreter>>primitiveMetadataTable (in category 'accessing') ----- + primitiveMetadataTable + <doNotGenerate> + "for in-image compilation" + ^primitiveMetadataTable!
Item was changed: ----- Method: CurrentImageCoInterpreterFacadeForSpurObjectRepresentation>>accessorDepthForPrimitiveIndex: (in category 'accessing') ----- accessorDepthForPrimitiveIndex: anInteger + ^coInterpreter accessorDepthForPrimitiveIndex: anInteger! - ^(StackInterpreterPrimitives primitiveMetadataTable at: anInteger + 1) >>> SpurPrimitiveAccessorDepthShift!
Item was added: + ----- Method: CurrentImageCoInterpreterFacadeForSpurObjectRepresentation>>functionPointerForCompiledMethod:primitiveIndex:primitivePropertyFlagsInto: (in category 'accessing') ----- + functionPointerForCompiledMethod: methodOop primitiveIndex: primIndex primitivePropertyFlagsInto: flagsPtr + coInterpreter primitiveMetadataTable ifNil: + [coInterpreter computeAccessorDepthsForInterpreterPrimitives]. + ^super functionPointerForCompiledMethod: methodOop primitiveIndex: primIndex primitivePropertyFlagsInto: flagsPtr!
vm-dev@lists.squeakfoundation.org