MonkeeSage
11/26/2007 6:45:00 AM
On Nov 26, 12:07 am, 7stud -- <bbxx789_0...@yahoo.com> wrote:
> Jordan Callicoat wrote:
> > You have to create a sub-string with
> > the 1.8 version, but according to Robert Klemme (above) it's just
> > creating a pointer into the original string if you're not changing the
> > substring or original string.
>
> I'm having a hard time confirming that:
I'm not sure how to confirm it, other than just looking at the source,
and since I'm very poor at C programming, it probably wouldn't help
for me to try that. I'm sure Robert can demonstrate. But I will say
that I'm not suprised that they have different object_id, because they
are different objects. The copy on write is just a back-end
optimization where you pretend that two objects that point to the same
data are unique copies in the front-end, but you don't actually move
any data in the back-end until you have to (i,e., when one of the
objects is changed).
Regards,
Jordan