Leon Matthes uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker.threaded-LM.3350.mcz
==================== Summary ====================
Name: VMMaker.threaded-LM.3350 Author: LM Time: 11 December 2023, 5:12:31.161674 pm UUID: a0133d03-fcf9-4875-8abc-a1bc9468e56c Ancestors: VMMaker.threaded-LM.3349
Make sure the InterpreterProxy and friends follow the new ownVM/disownVM API.
=============== Diff against VMMaker.threaded-LM.3349 ===============
Item was changed: ----- Method: InterpreterProxy>>disownVM: (in category 'FFI support') ----- disownVM: flags + <returnTypeC: #'void *'> ^self notYetImplementedError!
Item was changed: ----- Method: InterpreterProxy>>ownVM: (in category 'FFI support') ----- + ownVM: handle + <var: #handle type: #'void*'> - ownVM: flags ^self notYetImplementedError!
Item was changed: ----- Method: NewObjectMemory>>disownVM: (in category 'simulation only') ----- disownVM: flags + <returnTypeC: #'void*'> "hack around the CoInterpreter/ObjectMemory split refactoring" <doNotGenerate> ^coInterpreter disownVM: flags!
Item was changed: ----- Method: NewObjectMemory>>ownVM: (in category 'simulation only') ----- + ownVM: handle - ownVM: flags "hack around the CoInterpreter/ObjectMemory split refactoring" <doNotGenerate> + <var: #handle type: #'void *'> + ^coInterpreter ownVM: handle! - ^coInterpreter ownVM: flags!
Item was changed: ----- Method: SpurMemoryManager>>disownVM: (in category 'simulation only') ----- disownVM: flags + <returnTypeC: #'void*'> "hack around the CoInterpreter/ObjectMemory split refactoring" <doNotGenerate> ^coInterpreter disownVM: flags!
Item was changed: ----- Method: SpurMemoryManager>>ownVM: (in category 'simulation only') ----- + ownVM: handle - ownVM: flags "hack around the CoInterpreter/ObjectMemory split refactoring" <doNotGenerate> + <var: #handle type: #'void *'> + ^coInterpreter ownVM: handle! - ^coInterpreter ownVM: flags!
vm-dev@lists.squeakfoundation.org