Eliot Miranda uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker.oscog-eem.3036.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.3036 Author: eem Time: 13 August 2021, 12:40:47.396247 pm UUID: fd0232e3-7636-4a03-b3d6-fba435276c3d Ancestors: VMMaker.oscog-eem.3035
oops; #'usqIntptr_t *', not #usqIntptr_t
=============== Diff against VMMaker.oscog-eem.3035 ===============
Item was changed: ----- Method: ThreadedFFIPlugin>>primitiveExternalAddressFromInteger (in category 'primitives') ----- primitiveExternalAddressFromInteger "Answer a 4 byte or 8 byte ExternalAddress with value of the argument." <export: true flags: #FastCPrimitiveFlag> | value | value := interpreterProxy positiveMachineIntegerValueOf: (interpreterProxy stackValue: 0). interpreterProxy failed ifTrue: [^interpreterProxy primitiveFailFor: PrimErrBadArgument]. (interpreterProxy instantiateClass: interpreterProxy classExternalAddress indexableSize: BytesPerWord) ifNil: [^interpreterProxy primitiveFailFor: PrimErrNoMemory] ifNotNil: [:address| + (self cCoerce: (interpreterProxy firstIndexableField: address) to: #'usqIntptr_t *') at: 0 put: value. - (self cCoerce: (interpreterProxy firstIndexableField: address) to: #usqIntptr_t) at: 0 put: value. ^interpreterProxy methodReturnValue: address]!
vm-dev@lists.squeakfoundation.org