[fpc-devel] Aligned dynamic arrays
    Jonas Maebe 
    jonas at freepascal.org
       
    Sat Mar 30 14:10:48 CET 2019
    
    
  
On 30/03/2019 14:07, Ryan Joseph wrote:
> 
> I never got $align to work for records.
FPC always aligns data to its alignment as specified by the platform 
ABI. {$align x} can be used to limit this alignment to a lower number. 
It cannot be used to increase it.
> Why not use a similar directive for array alignment? That would solve the problem I discovered with insert/concat.
> 
> {$push}
> {$align-array 4096}
> type
>    TIntArray = array of integer;
> {$pop}
Arrays are aligned to the alignment requirements of their components. 
Again, a vector type would solve this, since vectors have their own 
alignment requirements in the ABIs.
Jonas
    
    
More information about the fpc-devel
mailing list