Eliot Miranda uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker.oscog-eem.3297.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.3297 Author: eem Time: 13 January 2023, 12:20:47.721672 pm UUID: 052ff1ab-c36e-496e-9d02-5c15f1bd3b1b Ancestors: VMMaker.oscog-eem.3296
Oops! Use the right API for freeing teh generated method in primitiveBenchmarkJITReceiver
=============== Diff against VMMaker.oscog-eem.3296 ===============
Item was changed: ----- Method: CoInterpreterPrimitives>>primitiveBenchmarkJITReceiver (in category 'benchmark primitives') ----- primitiveBenchmarkJITReceiver <option: #VMBenchmarks> <option: #SistaV1BytecodeSet> <export: true> | receiverMethod cloneMethod | receiverMethod := self stackTop. (objectMemory isOopCompiledMethod: receiverMethod) ifFalse: [^self primitiveFailFor: PrimErrBadReceiver]. (self isFullBlockMethod: receiverMethod) ifTrue: [^self primitiveFailFor: PrimErrUnsupported]. cloneMethod := objectMemory cloneObject: receiverMethod. cloneMethod ifNil: [^self primitiveFailFor: PrimErrNoMemory]. self primitiveReturnTimeTakenFor: [(cogit cog: cloneMethod selector: (self maybeSelectorOfMethod: cloneMethod)) ifNil: [^self primitiveFailFor: PrimErrOperationFailed]. + cogit freeCogMethod: (self cogMethodOf: cloneMethod)]! - cogit freeMethod: (self cogMethodOf: cloneMethod)]!
vm-dev@lists.squeakfoundation.org