[fpc-devel] Performance of string handling in trunk

Hans-Peter Diettrich DrDiettrich1 at aol.com
Wed Jun 26 12:05:02 CEST 2013


Michael Schnell schrieb:
> On 06/25/2013 01:20 PM, Hans-Peter Diettrich wrote:
>> Michael Schnell schrieb:
>>> Supposedly the length and encoding number and code-bytecount is 
>>> copied, too.
>>
>> Please understand reference counted memory objects :-]
> Please check this program I tested with a pre-Unicode Delphi.
> 
> It shows that (of course) the string length gets copied when assigning a 
> string variable to another and how it is done.

I don't see how this is checked by your code.

After an assignment both strings refer to the same memory, i.e. 
pchar(s1)=pchar(s2). Everything else indicates an error, somwehere.

DoDi




More information about the fpc-devel mailing list