On Wed, 11 Oct 2017, Marcos Douglas B. Santos wrote:

On Wed, Oct 11, 2017 at 7:01 AM, Michael Van Canneyt
<mich...@freepascal.org> wrote:


On Wed, 11 Oct 2017, Ryan Joseph wrote:

If you declare a parameter as const does that effectively behave like
passing by reference?  I have some performance sensitive functions that
take records as arguments and I don’t want copying to the stack so I’ve
been using @ but maybe const is just as good?  Thanks.


No, you need constref then.

Is constref compatible with Delphi?

Delphi has recently introduced some annotation for the same purpose.

As usual, they chose to do something different than what FPC did.

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to