From 33d7ae5e01781728a951e7a3a6681d82c3ec5844 Mon Sep 17 00:00:00 2001 From: Alberto Massari <amassari@apache.org> Date: Tue, 21 Oct 2003 10:23:54 +0000 Subject: [PATCH] When creating a new list of attributes, use the assigned memory manager git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@175301 13f79535-47bb-0310-9956-ffa450edef68 --- src/xercesc/validators/DTD/DTDElementDecl.cpp | 2 +- src/xercesc/validators/schema/ComplexTypeInfo.cpp | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/xercesc/validators/DTD/DTDElementDecl.cpp b/src/xercesc/validators/DTD/DTDElementDecl.cpp index d8366a828..5fb0373cb 100644 --- a/src/xercesc/validators/DTD/DTDElementDecl.cpp +++ b/src/xercesc/validators/DTD/DTDElementDecl.cpp @@ -184,7 +184,7 @@ XMLAttDefList& DTDElementDecl::getAttDefList() const if (!fAttDefs) faultInAttDefList(); - ((DTDElementDecl*)this)->fAttList = new (getMemoryManager()) DTDAttDefList(fAttDefs); + ((DTDElementDecl*)this)->fAttList = new (getMemoryManager()) DTDAttDefList(fAttDefs,getMemoryManager()); } // Reset it before we return it diff --git a/src/xercesc/validators/schema/ComplexTypeInfo.cpp b/src/xercesc/validators/schema/ComplexTypeInfo.cpp index 1f61a95a9..e364f9d9e 100644 --- a/src/xercesc/validators/schema/ComplexTypeInfo.cpp +++ b/src/xercesc/validators/schema/ComplexTypeInfo.cpp @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.15 2003/10/21 10:23:53 amassari + * When creating a new list of attributes, use the assigned memory manager + * * Revision 1.14 2003/10/17 21:17:12 peiyongz * using XTemplateSerializer * @@ -307,7 +310,7 @@ XMLAttDefList& ComplexTypeInfo::getAttDefList() const if (!fAttDefs) faultInAttDefList(); - ((ComplexTypeInfo*)this)->fAttList = new (fMemoryManager) SchemaAttDefList(fAttDefs); + ((ComplexTypeInfo*)this)->fAttList = new (fMemoryManager) SchemaAttDefList(fAttDefs, fMemoryManager); } // Reset it before we return it -- GitLab