On Thu, 27 Jun 2013, Michael Schnell wrote:


2) Nothing is copied on an assignment to a string variable, except the reference to the memory object.

Sorry, I erroneously thought about the variable itself being ref counted, while in fact the variable is a pointer to the (hidden) String management record, which is the ref counted entity and holds the content pointer to the String array.

There is no content pointer. The string array is appended to the "record"

Michael.
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to