[fpc-pascal] InterlockedExchangeAdd64
Tomas Hajny
XHajT03 at hajny.biz
Fri Jan 10 17:08:06 CET 2025
On 2025-01-10 15:43, Adriaan van Os via fpc-pascal wrote:
> I have an arm64 (aarch64) test program on MacOS that calls
> InterlockedExchangeAdd64 with a target variable that is not 8-byte
> aligned. Running the test program emits "EBusError: Bus error or
> misaligned data access".
>
> So far so good.
>
> But now I install a system.ErrorProc and run the same program. It
> emits, instead of the EBusError, Runtime Error 214.
>
> This puzzles me.
>
> Of course, I can add a bug report.
Is this really a bug? This depends on what you do in your ErrorProc
implementation, doesn't it?
Tomas
More information about the fpc-pascal
mailing list