[fpc-devel] Minor doc error about "const param"

Michael Van Canneyt michael at freepascal.org
Mon Dec 20 12:29:42 CET 2021



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.


More information about the fpc-devel mailing list