Re: InterlockedExchangeAdd64
Tomas Hajny via fpc-pascal <[email protected]>
| Newsgroups | gmane.comp.compilers.free-pascal.general |
|---|---|
| Message-ID | <[email protected]> |
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 _______________________________________________ fpc-pascal maillist - [email protected] https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal