You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by pe...@apache.org on 2003/06/25 19:25:34 UTC
cvs commit: xml-xerces/c/src/xercesc/internal DGXMLScanner.cpp IGXMLScanner.cpp IGXMLScanner2.cpp SGXMLScanner.cpp
peiyongz 2003/06/25 10:25:34
Modified: c/src/xercesc/internal DGXMLScanner.cpp IGXMLScanner.cpp
IGXMLScanner2.cpp SGXMLScanner.cpp
Log:
Using GrammarPool::createDTDGrammar/createSchemaGrammar
Revision Changes Path
1.15 +4 -3 xml-xerces/c/src/xercesc/internal/DGXMLScanner.cpp
Index: DGXMLScanner.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/DGXMLScanner.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- DGXMLScanner.cpp 18 May 2003 14:02:04 -0000 1.14
+++ DGXMLScanner.cpp 25 Jun 2003 17:25:33 -0000 1.15
@@ -71,6 +71,7 @@
#include <xercesc/framework/XMLDocumentHandler.hpp>
#include <xercesc/framework/XMLEntityHandler.hpp>
#include <xercesc/framework/XMLPScanToken.hpp>
+#include <xercesc/framework/XMLGrammarPool.hpp>
#include <xercesc/internal/EndOfEntityException.hpp>
#include <xercesc/validators/common/GrammarResolver.hpp>
#include <xercesc/validators/DTD/DocTypeHandler.hpp>
@@ -1675,7 +1676,7 @@
if (fValidatorFromUser)
fValidator->reset();
- fDTDGrammar = new (fMemoryManager) DTDGrammar(fMemoryManager);
+ fDTDGrammar = fGrammarResolver->getGrammarPool()->createDTDGrammar();
fGrammarResolver->putGrammar(XMLUni::fgDTDEntityString, fDTDGrammar);
fGrammar = fDTDGrammar;
fValidator->setGrammar(fGrammar);
@@ -2029,7 +2030,7 @@
fGrammarResolver->cacheGrammarFromParse(fToCacheGrammar);
fGrammarResolver->useCachedGrammarInParse(fUseCachedGrammar);
- fDTDGrammar = new (fMemoryManager) DTDGrammar(fMemoryManager);
+ fDTDGrammar = fGrammarResolver->getGrammarPool()->createDTDGrammar();
fGrammarResolver->putGrammar(XMLUni::fgDTDEntityString, fDTDGrammar);
fGrammar = fDTDGrammar;
fRootGrammar = 0;
1.14 +3 -2 xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp
Index: IGXMLScanner.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- IGXMLScanner.cpp 18 May 2003 14:02:04 -0000 1.13
+++ IGXMLScanner.cpp 25 Jun 2003 17:25:33 -0000 1.14
@@ -71,6 +71,7 @@
#include <xercesc/framework/XMLPScanToken.hpp>
#include <xercesc/internal/EndOfEntityException.hpp>
#include <xercesc/framework/MemoryManager.hpp>
+#include <xercesc/framework/XMLGrammarPool.hpp>
#include <xercesc/validators/common/GrammarResolver.hpp>
#include <xercesc/validators/DTD/DocTypeHandler.hpp>
#include <xercesc/validators/DTD/DTDScanner.hpp>
@@ -2845,7 +2846,7 @@
}
}
- fDTDGrammar = new (fMemoryManager) DTDGrammar(fMemoryManager);
+ fDTDGrammar = fGrammarResolver->getGrammarPool()->createDTDGrammar();
fGrammarResolver->putGrammar(XMLUni::fgDTDEntityString, fDTDGrammar);
fGrammar = fDTDGrammar;
fGrammarType = fGrammar->getGrammarType();
1.23 +6 -4 xml-xerces/c/src/xercesc/internal/IGXMLScanner2.cpp
Index: IGXMLScanner2.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/IGXMLScanner2.cpp,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- IGXMLScanner2.cpp 20 Jun 2003 18:53:15 -0000 1.22
+++ IGXMLScanner2.cpp 25 Jun 2003 17:25:33 -0000 1.23
@@ -77,6 +77,7 @@
#include <xercesc/framework/XMLEntityHandler.hpp>
#include <xercesc/framework/XMLPScanToken.hpp>
#include <xercesc/framework/XMLRefInfo.hpp>
+#include <xercesc/framework/XMLGrammarPool.hpp>
#include <xercesc/validators/common/ContentLeafNameTypeVector.hpp>
#include <xercesc/validators/DTD/DTDGrammar.hpp>
#include <xercesc/validators/DTD/DTDValidator.hpp>
@@ -864,7 +865,7 @@
fGrammarResolver->cacheGrammarFromParse(fToCacheGrammar);
fGrammarResolver->useCachedGrammarInParse(fUseCachedGrammar);
- fDTDGrammar = new (fMemoryManager) DTDGrammar(fMemoryManager);
+ fDTDGrammar = fGrammarResolver->getGrammarPool()->createDTDGrammar();
fGrammarResolver->putGrammar(XMLUni::fgDTDEntityString, fDTDGrammar);
fGrammar = fDTDGrammar;
fGrammarType = fGrammar->getGrammarType();
@@ -1417,7 +1418,7 @@
}
}
- grammar = new (fMemoryManager) SchemaGrammar(fMemoryManager);
+ grammar = fGrammarResolver->getGrammarPool()->createSchemaGrammar();
TraverseSchema traverseSchema
(
root
@@ -1588,7 +1589,8 @@
DOMElement* root = document->getDocumentElement();// This is what we pass to TraverserSchema
if (root != 0)
{
- SchemaGrammar* grammar = new (fMemoryManager) SchemaGrammar(fMemoryManager);
+ SchemaGrammar* grammar = fGrammarResolver->getGrammarPool()->createSchemaGrammar();
+
TraverseSchema traverseSchema
(
root
1.29 +6 -4 xml-xerces/c/src/xercesc/internal/SGXMLScanner.cpp
Index: SGXMLScanner.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/SGXMLScanner.cpp,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- SGXMLScanner.cpp 20 Jun 2003 18:53:16 -0000 1.28
+++ SGXMLScanner.cpp 25 Jun 2003 17:25:33 -0000 1.29
@@ -71,6 +71,7 @@
#include <xercesc/framework/XMLEntityHandler.hpp>
#include <xercesc/framework/XMLPScanToken.hpp>
#include <xercesc/framework/MemoryManager.hpp>
+#include <xercesc/framework/XMLGrammarPool.hpp>
#include <xercesc/internal/EndOfEntityException.hpp>
#include <xercesc/validators/common/ContentLeafNameTypeVector.hpp>
#include <xercesc/validators/schema/SchemaValidator.hpp>
@@ -1876,7 +1877,7 @@
fRawAttrList = new (fMemoryManager) RefVectorOf<KVStringPair>(32, true, fMemoryManager);
// Create dummy schema grammar
- fSchemaGrammar = new (fMemoryManager) SchemaGrammar(fMemoryManager);
+ fSchemaGrammar = fGrammarResolver->getGrammarPool()->createSchemaGrammar();
// Create the Validator and init them
fSchemaValidator = new (fMemoryManager) SchemaValidator(0, fMemoryManager);
@@ -3172,7 +3173,8 @@
fElemStack.setValidationFlag(fValidate);
}
- grammar = new (fMemoryManager) SchemaGrammar(fMemoryManager);
+ grammar = fGrammarResolver->getGrammarPool()->createSchemaGrammar();
+
TraverseSchema traverseSchema
(
root
@@ -3324,7 +3326,7 @@
DOMElement* root = document->getDocumentElement();// This is what we pass to TraverserSchema
if (root != 0)
{
- SchemaGrammar* grammar = new (fMemoryManager) SchemaGrammar(fMemoryManager);
+ SchemaGrammar* grammar = fGrammarResolver->getGrammarPool()->createSchemaGrammar();
TraverseSchema traverseSchema
(
root
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org