Improve support for DOMLSParserFilter:
- if startElement() returned REJECT it was treated like SKIP, and it was changing the current parent node one time too much - the acceptNode() callback was invoked on text nodes every time some data was added to them, potentially removing it many times - the nodes rejected by the callback were not recycled, leading to the same memory footprint as they were accepted git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@811420 13f79535-47bb-0310-9956-ffa450edef68
Showing
- src/xercesc/dom/DOMLSParser.hpp 1 addition, 1 deletionsrc/xercesc/dom/DOMLSParser.hpp
- src/xercesc/parsers/DOMLSParserImpl.cpp 157 additions, 57 deletionssrc/xercesc/parsers/DOMLSParserImpl.cpp
- src/xercesc/parsers/DOMLSParserImpl.hpp 22 additions, 0 deletionssrc/xercesc/parsers/DOMLSParserImpl.hpp
- tests/src/DOM/DOMTest/DTest.cpp 76 additions, 6 deletionstests/src/DOM/DOMTest/DTest.cpp
Loading
Please register or sign in to comment