On Mon, 20 Dec 2021, Martin Frb via fpc-devel wrote:
Actually an commission, but an important one.
https://www.freepascal.org/docs-html/current/ref/refsu67.html#x183-20700014.4.4
> Specifying a parameter as Constant is giving the compiler a hint that
the contents of the parameter will not be changed by the called routine.
"by the called routine."
Should that not be "by any code (the caller, the called, or any nested
callee, or any other thread, interrupt or hardware modifying memory)"?
If the value is copied then nothing else can change it since it is only
accessible to the routine itself ? (unless you're doing some really dirty
tricks, obviously)
Michael.
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel