[fpc-devel] mising ansi string ref increase

Sergei Gorelkin sergei_gorelkin at mail.ru
Thu Jul 22 13:31:29 CEST 2010


Martin wrote:
> 
> I saw the error in my thinking, after Jonas (re-) explained the meaning 
> of "const".
> 
> and I guess it applies to other types to (as long as they are passed by 
> reference): e.g records are likely to see changes too...

Indeed. I was initially not completely correct, and should have said:
the 'const' modifier prevents creation of the local copy of the argument.
The exact way of creating local copy depends on the argument type: for reference-counted types, it 
is done by manipulating the refcount, other types like shortstrings use a plain copy, etc.

Regards,
Sergei



More information about the fpc-devel mailing list