[fpc-devel]Another FPC versus Delphi issue
    Jonas Maebe 
    jonas at zeus.rug.ac.be
       
    Mon Oct 15 15:14:16 CEST 2001
    
    
  
On vrijdag, oktober 12, 2001, at 05:36 , KJK::Hyperion wrote:
>> >   a: array [ Integer ] of Integer;
>> [...]
>> > Under Delphi (v5) this gives an compile-time error (Data type too
>> > large:  exceeds 2GB)
>> [...]
>> > It seems to me that fpc should give a compile-time error, rather
>> > than crash.
>> It allocates only 4 bytes for the array.
>
> Why? Isn't Integer a range type?
Yes, but in Delphi integer = longint and this cause the size calculation 
of the array in the compiler to overflow. It's fixed now (the 
calculation is now done with int64's instead of longints).
Jonas
    
    
More information about the fpc-devel
mailing list