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

Florian Klaempfl florian at freepascal.org
Tue Nov 10 20:20:06 CET 2009

Martin Schreiber schrieb:
> On Tuesday 10 November 2009 19:08:45 Florian Klaempfl wrote:
>> Where? A pure unicodestring routine won't get additional checks.
> What is a "pure unicodestring routine"?

No other string types being involved especially things like RawByteString.

>>> and more complicated address calculation.
>> Where? Adding 16 instead of 12 makes no difference.
>> The "major" difference will be the initialization of the additional
>> fields and the increased memory requirement of 4 bytes per string.
> 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?

Well, two times two byte ;)

More information about the fpc-devel mailing list