[fpc-pascal] readonly variables

Anthony Walter sysrpl at gmail.com
Sun Nov 29 22:59:55 CET 2009


> Do you mean this one?
>
> "Using const allows the compiler to optimize code for structured- and
> string-type parameters."
>
> "Allows" is not the same as "forces". This line in the help file does not
> say that const parameters are passed by reference. It says that it may often
> be so, perhaps all current implementations make it so, but it is by no means
> guaranteed.

Martin Schreiber also chimed in, pointing out:

http://bit.ly/6uaAiB

"Larger sets, records, and static arrays are passed as 32-bit pointers
to the value."

The documentation is unambiguous there. Claiming that it doesn't have
anything to say on the subject is patently false.



More information about the fpc-pascal mailing list