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