Dmitry Boyarintsev <[email protected]> schrieb am Fr., 12. Okt. 2018, 02:07:
> On Thu, Oct 11, 2018 at 4:16 PM Jonas Maebe <[email protected]> wrote: > >> However, the Objective-C BOOL type does not map to _Bool on x86-64, but >> to signed char. And values of that type indeed do need to (sign) >> extended. >> > > Should use of ByteBool resolve the problems for ObjC mapped headers for > the current version of the compiler? > is "ByteBool" an alias for Boolean, or is it forcefully "char" sized for > x86_64 ABI? > Even Boolean has the correct size of 1 Byte. The difference is the value of True: For Boolean its always 1, for ByteBool it's "not 0". Regards, Sven >
_______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
