tng 2002/09/23 13:02:31
Modified: c/src/xercesc/dom/impl DOMAttrImpl.cpp
DOMCDATASectionImpl.cpp DOMDocumentFragmentImpl.cpp
Log:
DOM Performance: call fParent.fOwnerDocument directly instead of
fNode.getOwnerDocument
Revision Changes Path
1.10 +2 -2 xml-xerces/c/src/xercesc/dom/impl/DOMAttrImpl.cpp
Index: DOMAttrImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMAttrImpl.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- DOMAttrImpl.cpp 17 Sep 2002 13:11:48 -0000 1.9
+++ DOMAttrImpl.cpp 23 Sep 2002 20:02:31 -0000 1.10
@@ -325,7 +325,7 @@
const XMLCh* DOMAttrImpl::getLocalName() const
{return fNode.getLocalName (); };
const XMLCh* DOMAttrImpl::getNamespaceURI() const
{return fNode.getNamespaceURI (); };
DOMNode* DOMAttrImpl::getNextSibling() const
{return fNode.getNextSibling (); };
- DOMDocument* DOMAttrImpl::getOwnerDocument() const
{return fNode.getOwnerDocument (); };
+ DOMDocument* DOMAttrImpl::getOwnerDocument() const
{return fParent.fOwnerDocument; };
const XMLCh* DOMAttrImpl::getPrefix() const
{return fNode.getPrefix (); };
DOMNode* DOMAttrImpl::getParentNode() const
{return fNode.getParentNode (); };
DOMNode* DOMAttrImpl::getPreviousSibling() const
{return fNode.getPreviousSibling (); };
1.10 +2 -2 xml-xerces/c/src/xercesc/dom/impl/DOMCDATASectionImpl.cpp
Index: DOMCDATASectionImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMCDATASectionImpl.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- DOMCDATASectionImpl.cpp 16 Aug 2002 19:20:28 -0000 1.9
+++ DOMCDATASectionImpl.cpp 23 Sep 2002 20:02:31 -0000 1.10
@@ -204,7 +204,7 @@
const XMLCh* DOMCDATASectionImpl::getNamespaceURI() const
{return fNode.getNamespaceURI (); };
DOMNode* DOMCDATASectionImpl::getNextSibling() const
{return fChild.getNextSibling (); };
const XMLCh* DOMCDATASectionImpl::getNodeValue() const
{return fCharacterData.getNodeValue (); };
- DOMDocument* DOMCDATASectionImpl::getOwnerDocument() const
{return fNode.getOwnerDocument (); };
+ DOMDocument* DOMCDATASectionImpl::getOwnerDocument() const
{return fParent.fOwnerDocument; };
const XMLCh* DOMCDATASectionImpl::getPrefix() const
{return fNode.getPrefix (); };
DOMNode* DOMCDATASectionImpl::getParentNode() const
{return fChild.getParentNode (this); };
DOMNode* DOMCDATASectionImpl::getPreviousSibling() const
{return fChild.getPreviousSibling (this); };
1.8 +2 -2 xml-xerces/c/src/xercesc/dom/impl/DOMDocumentFragmentImpl.cpp
Index: DOMDocumentFragmentImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMDocumentFragmentImpl.cpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- DOMDocumentFragmentImpl.cpp 16 Aug 2002 19:20:28 -0000 1.7
+++ DOMDocumentFragmentImpl.cpp 23 Sep 2002 20:02:31 -0000 1.8
@@ -145,7 +145,7 @@
const XMLCh* DOMDocumentFragmentImpl::getNamespaceURI() const
{return fNode.getNamespaceURI (); };
DOMNode* DOMDocumentFragmentImpl::getNextSibling() const
{return fNode.getNextSibling (); };
const XMLCh* DOMDocumentFragmentImpl::getNodeValue() const
{return fNode.getNodeValue (); };
- DOMDocument* DOMDocumentFragmentImpl::getOwnerDocument() const
{return fNode.getOwnerDocument (); };
+ DOMDocument* DOMDocumentFragmentImpl::getOwnerDocument() const
{return fParent.fOwnerDocument; };
const XMLCh* DOMDocumentFragmentImpl::getPrefix() const
{return fNode.getPrefix (); };
DOMNode* DOMDocumentFragmentImpl::getParentNode() const
{return fNode.getParentNode (); };
DOMNode* DOMDocumentFragmentImpl::getPreviousSibling() const
{return fNode.getPreviousSibling (); };
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]