[fpc-pascal] readonly variables
sysrpl at gmail.com
Mon Nov 30 00:21:30 CET 2009
> So it seems that passing them by value actually corresponds to what the Delphi docs say.
Jonas, I agree, the documentation definitely does address the issue,
which was where that conversation was derailed.
Regarding actual implementation, I previously posted the full source
to a test program with the results. The conclusion was that Delphi and
FPC work the same, except when the convention is changed to cdecl.
Under cdecl FPC returns "R is a structure on the stack" and Delphi
returns "R refers to a reference on the stack".
If anyone wants to repeat the tests, the source code is located under
the link you last provided. Just change the calling convention of
function A to see how the compiler handles parameters differently.
More information about the fpc-pascal