> Seeing that no one else has responded

I don't know if it's been nixed or not, but the is_shadow concept is  
fundamentally broken in any sophisticated workload.  Every operation  
needs to return a copy.  I initially did the shadow bits for speed  
reasons (object thrash), which satisfied my workload requirements at  
the time, but it's proven to be a really bad idea in practice. If I  
had cycles/interest in rewriting things, I'd take aim at anything that  
returns a wrapped xml object and would return a copy of the object  
instead.  What I believe is happening is the GC is coming along,  
invalidating portions of the XML document structure, and leaves a  
dangling pointer.  I don't know if that's what Dan fixed in the latest  
rev or not, but that's the only design thing that I'm aware of that  
_needs_ to get addressed.  Is this still feasible?  -sc

--
Sean Chittenden
[EMAIL PROTECTED]
http://sean.chittenden.org/

_______________________________________________
libxml-devel mailing list
libxml-devel@rubyforge.org
http://rubyforge.org/mailman/listinfo/libxml-devel

Reply via email to