[fpc-pascal] Constant parameters and double types
Luiz Americo Pereira Camara
pascalive at bol.com.br
Tue Apr 8 14:19:10 CEST 2008
I'm evaluating the effect of passing function parameters by value or by
reference.
Like stated in the documentation, passing as reference (const) or by
value types with size equal to pointer size like Integer has no
difference in the code output (they are passed by value).
Also as expected i noticed a difference in the generated assembler for
types TRect (16bytes) or TPoint (8 bytes).
But for double (8 bytes) the generated assembler are equal for both
types of parameters. Is this intentional? For double types, there's no
difference in using const modifier?
I'm using a 32bit cpu.
Luiz
More information about the fpc-pascal
mailing list