From: Ilya M. <m_...@us...> - 2003-11-10 10:07:59
|
Update of /cvsroot/perl-xml/XML-LibXML-XPathContext In directory sc8-pr-cvs1:/tmp/cvs-serv13337 Modified Files: XPathContext.xs Log Message: Remove _enter() and unused field lock in struct _XPathContextData Index: XPathContext.xs =================================================================== RCS file: /cvsroot/perl-xml/XML-LibXML-XPathContext/XPathContext.xs,v retrieving revision 1.39 retrieving revision 1.40 diff -u -d -r1.39 -r1.40 --- XPathContext.xs 7 Nov 2003 15:26:16 -0000 1.39 +++ XPathContext.xs 10 Nov 2003 10:07:36 -0000 1.40 @@ -39,7 +39,6 @@ struct _XPathContextData { SV* node; - int lock; /* currently unnecessary */ HV* pool; SV* varLookup; SV* varData; @@ -525,7 +524,6 @@ XPathContextDATA(ctxt)->node = &PL_sv_undef; } - XPathContextDATA(ctxt)->lock = 0; XPathContextDATA(ctxt)->pool = NULL; XPathContextDATA(ctxt)->varLookup = NULL; XPathContextDATA(ctxt)->varData = NULL; @@ -864,22 +862,6 @@ } void -_enter( pxpath_context ) - SV * pxpath_context - PREINIT: - xmlXPathContextPtr ctxt = NULL; - INIT: - ctxt = (xmlXPathContextPtr)SvIV(SvRV(pxpath_context)); - if ( ctxt == NULL ) { - croak("XPathContext: missing xpath context"); - } - PPCODE: - if ( XPathContextDATA(ctxt)->lock != 0 ) { - croak("XPathContext: context is locked"); - } - XPathContextDATA(ctxt)->lock=1; - -void _leave( pxpath_context ) SV * pxpath_context PREINIT: @@ -890,7 +872,6 @@ croak("XPathContext: missing xpath context"); } PPCODE: - XPathContextDATA(ctxt)->lock=0; if (XPathContextDATA(ctxt)->pool != NULL) { SvREFCNT_dec((SV *)XPathContextDATA(ctxt)->pool); XPathContextDATA(ctxt)->pool = NULL; |