[fpc-devel] Class field reordering

Jonas Maebe jonas.maebe at elis.ugent.be
Sat Jul 14 21:47:21 CEST 2012


On 14 Jul 2012, at 20:29, Nico Erfurth wrote:

> So basically, something like
> 
> class MyClass = class
> {$OPTIMIZATION OFF}
>  private
>    FHeavilyUsedValue: Boolean;
>    FAlsoHeavilyUsedValue: DWord;
> {$OPTIMIZATION DEFAULT}
>    NotOftenUsed: Byte;
> end;
> 
> should leave the ordering of the first values alone, while optimizing
> the rest. Or at least disable reordering for the whole class.

Only the setting active at the end of the class declaration (before the "end") will have effect. The setting can be changed via {$optimization orderfields} and {$optimization noorderfields}, just like all other optimization settings.


Jonas


More information about the fpc-devel mailing list