[fpc-devel] mising ansi string ref increase

Martin fpc at mfriebe.de
Thu Jul 22 12:06:10 CEST 2010


On 22/07/2010 09:57, Sergei Gorelkin wrote:
> Martin пишет:
>>
>> Anyone any idea, if there s any code that could cause such an 
>> "optimization" ?
>>
> This is by design. 'const' modifier on ansistring and other 'managed' 
> type arguments instucts the compiler to omit refcount changes, 
> yielding a faster code. At the same time it prohibits direct 
> modification to the argument, but nothing can be done if you modify 
> another location that aliases the argument.
> If you need proper refcounting, you should pass the argument by value 
> (i.e. without 'const' modifier).

So, no need to report as bug then?





More information about the fpc-devel mailing list