[fpc-devel] Just need to double check the size of Integer

Ondrej Pokorny lazarus at kluug.net
Thu Nov 24 14:25:20 CET 2022


Am 24.11.2022 um 14:15 schrieb Marco van de Voort via fpc-devel:
> On 24-11-2022 14:13, J. Gareth Moreton via fpc-devel wrote:
>>
>> I just need to double-check something.  Under CPU16, SizeInt and 
>> SizeUInt are declared as follows:
>>
>>   SizeInt = Integer;
>>   SizeUInt = Word;
>>
>> Is Integer 16-bit in this case? 
>
> Yes.

Are you sure? systemh.inc is compiled with {$mode objfpc} (see line 22), 
so Integer within the system unit is 32-bit.

So to me it looks like a bug.

Documentation:
https://www.freepascal.org/docs-html/ref/refsu4.html
https://www.freepascal.org/docs-html/rtl/system/sizeint.html

Ondrej



More information about the fpc-devel mailing list