Branch: refs/heads/virtend Home: https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: e1f63d78f437b25df2490c5d9f5eea1b6f5656fc https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/e1f63d78f437b25df24... Author: Eliot Miranda eliot.miranda@gmail.com Date: 2023-03-11 (Sat, 11 Mar 2023)
Changed paths: M src/plugins/SqueakFFIPrims/ARM32FFIPlugin.c M src/plugins/SqueakFFIPrims/ARM64AppleFFIPlugin.c M src/plugins/SqueakFFIPrims/ARM64FFIPlugin.c M src/plugins/SqueakFFIPrims/IA32FFIPlugin.c M src/plugins/SqueakFFIPrims/RiscV64FFIPlugin.c M src/plugins/SqueakFFIPrims/X64SysVFFIPlugin.c M src/plugins/SqueakFFIPrims/X64Win64FFIPlugin.c
Log Message: ----------- CogVM source as per VMMaker.oscog-eem.3310
ThreadedFFIPlugin. Fix ThreadedFFIPlugin>>ffiCall:ArgArrayOrNil:NumArgs:'s use of ffiCheckReturn:With:in: so ffiCheckReturn:With:in: can be inlined.
ThreadedARM64FFIPlugin. pass structures as defined by the ARM Procedure Call Standard for the ARM 64-bit Architecture, IHI0055B_aapcs64.pdf, 22nd May 2013.
Fixes the crashes guarded for by FFIPluginTests>>#arm64Check.
vm-dev@lists.squeakfoundation.org