From da245b9344924d679fcad08f8510eae194a2e738 Mon Sep 17 00:00:00 2001 From: Khaled Noaman <knoaman@apache.org> Date: Thu, 29 May 2003 18:47:52 +0000 Subject: [PATCH] Apply memory manager. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@175060 13f79535-47bb-0310-9956-ffa450edef68 --- src/xercesc/dom/impl/DOMImplementationImpl.cpp | 4 ++-- src/xercesc/dom/impl/DOMImplementationImpl.hpp | 3 ++- src/xercesc/dom/impl/DOMWriterImpl.hpp | 6 +++++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/xercesc/dom/impl/DOMImplementationImpl.cpp b/src/xercesc/dom/impl/DOMImplementationImpl.cpp index db6bab706..22825b203 100644 --- a/src/xercesc/dom/impl/DOMImplementationImpl.cpp +++ b/src/xercesc/dom/impl/DOMImplementationImpl.cpp @@ -288,13 +288,13 @@ DOMBuilder* DOMImplementationImpl::createDOMBuilder(const short mode, if (mode == DOMImplementationLS::MODE_ASYNCHRONOUS) throw DOMException(DOMException::NOT_SUPPORTED_ERR, 0); - return new DOMBuilderImpl(0, manager); + return new (manager) DOMBuilderImpl(0, manager); } DOMWriter* DOMImplementationImpl::createDOMWriter(MemoryManager* const manager) { - return new DOMWriterImpl(manager); + return new (manager) DOMWriterImpl(manager); } DOMInputSource* DOMImplementationImpl::createDOMInputSource() diff --git a/src/xercesc/dom/impl/DOMImplementationImpl.hpp b/src/xercesc/dom/impl/DOMImplementationImpl.hpp index 46bcb903a..812482bb8 100644 --- a/src/xercesc/dom/impl/DOMImplementationImpl.hpp +++ b/src/xercesc/dom/impl/DOMImplementationImpl.hpp @@ -77,7 +77,8 @@ XERCES_CPP_NAMESPACE_BEGIN class XMLMsgLoader; -class DOMImplementationImpl: public DOMImplementation, +class DOMImplementationImpl: public XMemory, + public DOMImplementation, public DOMImplementationSource { private: diff --git a/src/xercesc/dom/impl/DOMWriterImpl.hpp b/src/xercesc/dom/impl/DOMWriterImpl.hpp index 9d4ac7568..e69b4a441 100644 --- a/src/xercesc/dom/impl/DOMWriterImpl.hpp +++ b/src/xercesc/dom/impl/DOMWriterImpl.hpp @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.17 2003/05/29 18:47:52 knoaman + * Apply memory manager. + * * Revision 1.16 2003/05/22 02:10:51 knoaman * Default the memory manager. * @@ -339,7 +342,8 @@ XERCES_CPP_NAMESPACE_BEGIN -class CDOM_EXPORT DOMWriterImpl:public DOMWriter { +class CDOM_EXPORT DOMWriterImpl:public XMemory, + public DOMWriter { public: -- GitLab