[fpc-pascal] why fpc do not use a known return function value

Michael Schnell mschnell at lumino.de
Wed Feb 4 10:28:55 CET 2015


On 02/03/2015 11:33 AM, misu kun wrote:
> i mean even if you initilize c with a const value.
> i enabled {$optimization constprop} but nothing changed !
>
>
(E.g.) another thread could modify on the fly c without the "function 
test" knowing. Hence it needs to reload c with every usage. In C this is 
managed by the "volatile" keyword, AFAIK, in Pascal all static variables 
need to be considered "volatile".

-Michael



More information about the fpc-pascal mailing list