On 2020-04-22 15:45, J. Gareth Moreton wrote: . .
A global option, like a preprocessor directive or command line option, feels a bit dangerous and can easily introduce unexpected bugs if it's left out, so an explicit optional parameter (e.g. GetMem(AlignedVector, 4096, 64);) would feel like the way to go.
. .
I didn't mean a preprocessor directive or a command line option (that wouldn't work for previously compiled units anyway). I rather meant a property inside unit system (probably within the memory manager structure) that would allow setting the required behaviour. But I don't know if it's a better option than a new optional parameter for the respective routines, it was just an idea towards reducing the impact to existing code and possibly also the amount of knowledge required for using this feature.
Tomas _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel