diff --git a/src/xercesc/validators/DTD/DTDElementDecl.cpp b/src/xercesc/validators/DTD/DTDElementDecl.cpp index d8366a828a9eb811bb8846653329353e676eede4..5fb0373cb6ba8109dbcaa9030e0dce42caf72cce 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 1f61a95a96cab8c81509a1b5b85588bfe74b797b..e364f9d9efeec91dba470b189f84c7351f89375e 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