dmitryh 2004/11/08 10:17:55
Modified: c/src/xalanc/XPathCAPI XPathCAPI.cpp
Log:
Initial implementation on the pluggable memory management
Revision Changes Path
1.6 +8 -11 xml-xalan/c/src/xalanc/XPathCAPI/XPathCAPI.cpp
Index: XPathCAPI.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/xalanc/XPathCAPI/XPathCAPI.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- XPathCAPI.cpp 26 Feb 2004 22:41:34 -0000 1.5
+++ XPathCAPI.cpp 8 Nov 2004 18:17:55 -0000 1.6
@@ -22,12 +22,8 @@
#include <xercesc/framework/MemBufInputSource.hpp>
#include <xercesc/sax/SAXException.hpp>
-
-
#include <xalanc/Include/XalanAutoPtr.hpp>
-
-
#include <xalanc/XalanDOM/XalanDocument.hpp>
@@ -66,7 +62,7 @@
XALAN_USING_XALAN(XPathEvaluator)
XALAN_USING_XALAN(XalanSourceTreeInit)
XALAN_USING_XALAN(XalanTranscodingServices)
-
+XALAN_USING_XALAN(XalanMemMgrs)
static XalanSourceTreeInit* theSourceTreeInit = 0;
@@ -96,11 +92,11 @@
try
{
- XPathEvaluator::initialize();
+
XPathEvaluator::initialize(XalanMemMgrs::getDefaultXercesMemMgr());
try
{
- theSourceTreeInit = new
XalanSourceTreeInit;
+ theSourceTreeInit = new
XalanSourceTreeInit(XalanMemMgrs::getDefaultXercesMemMgr());
}
catch(...)
{
@@ -192,7 +188,7 @@
try
{
- *theHandle = new XPathEvaluator;
+ *theHandle = new
XPathEvaluator(XalanMemMgrs::getDefaultXercesMemMgr());
}
catch(...)
{
@@ -334,7 +330,8 @@
XalanOutputTranscoder* const theTranscoder =
XalanTranscodingServices::makeNewTranscoder(
-
XalanDOMString(theStringEncoding),
+ XalanMemMgrs::getDefaultXercesMemMgr(),
+
XalanDOMString(theStringEncoding, XalanMemMgrs::getDefaultXercesMemMgr()),
theCode,
1024);
@@ -429,7 +426,7 @@
XPathEvaluator* const theEvaluator =
getEvaluator(theXalanHandle);
assert(theEvaluator != 0);
- XalanDOMString theExpressionString;
+ XalanDOMString
theExpressionString(XalanMemMgrs::getDefaultXercesMemMgr());
theResult = transcodeString(
theXPathExpression,
@@ -543,7 +540,7 @@
XALAN_USING_XALAN(XalanSourceTreeParserLiaison)
XalanSourceTreeDOMSupport theDOMSupport;
- XalanSourceTreeParserLiaison
theLiaison(theDOMSupport);
+ XalanSourceTreeParserLiaison
theLiaison(XalanMemMgrs::getDefaultXercesMemMgr(), theDOMSupport);
// Hook the two together...
theDOMSupport.setParserLiaison(&theLiaison);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]