Doh!
My mistake, never mind.  I had extracted the missing node myself in an
earlier operation.  I'm still experiencing odd crashes, usually when my
app causes an exception in a test unit but nothing I have yet been able
to track down or reliably reproduce.

Sorry for the interruption.  More info when I get it.


__
Marc

On Tue, 2008-15-01 at 10:47 -0500, Dan Janowski wrote:
> The basics are there. The XSLT extension tracks the ruby document peer  
> that it is working against. The XSLT mark() marks the document peer,  
> which should retain the reference. XPath returns node sets and those  
> nodes reference their parent doucment, so when the GC runs, the  
> Document is marked and should be preserved. The only instance where  
> the document relationship is broken is when a clone() occurs. This is  
> the intended operation.
> 
> If you have a node with no document reference, then it is a copied  
> subtree. What ruby object/reference do you have that is missing the  
> document?
> 
> Dan

Attachment: signature.asc
Description: This is a digitally signed message part

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

Reply via email to