cpstrnew branch (was Re: [fpc-devel] Freepascal 2.4.0rc1 released)

Florian Klaempfl florian at freepascal.org
Wed Nov 11 10:10:44 CET 2009

Michael Schnell schrieb:
> Martin Schreiber wrote:
>> OK, so you say that the processing of the new and the current UnicodeString 
>> and therefore the RTL and compiler procedures are identical with exception of 
>> the initialization of 4 bytes with a constant? Now that is exciting.
> Of course with any operation that uses two strings as an input, the
> "encoding and character size" DWord (32 Bits, 24 Bits relevant), needs
> to be checked if not equal. But this does not seem like much overhead to me.

Only if the string type is RawByteString. E.g. e procedure taking an
unicode string as parameter needs no additional checking.

More information about the fpc-devel mailing list