diff --git a/src/xercesc/dom/impl/DOMNormalizer.cpp b/src/xercesc/dom/impl/DOMNormalizer.cpp index 54b33b3602be3bfae1d9571468bac6bf2c44f88c..21b6cfbd00ca51022f44415667234e66b801a05f 100644 --- a/src/xercesc/dom/impl/DOMNormalizer.cpp +++ b/src/xercesc/dom/impl/DOMNormalizer.cpp @@ -330,8 +330,9 @@ void DOMNormalizer::namespaceFixUp(DOMElementImpl *ele) const { //fix up non ns attrs len = attrMap->getLength(); - for(int i = 0; i < len; i++) { - DOMAttr *at = (DOMAttr*)attrMap->item(i); + // hp aCC complains this i is a redefinition of the i on line 283 + for(int j = 0; j < len; j++) { + DOMAttr *at = (DOMAttr*)attrMap->item(j); const XMLCh *uri = at->getNamespaceURI(); const XMLCh *value = at->getNodeValue(); const XMLCh* prefix = at->getPrefix(); diff --git a/src/xercesc/util/XMemory.cpp b/src/xercesc/util/XMemory.cpp index ecbdc184dbe50120a98177d3e0b83e5ce92b6bcb..4cfe8578cd93dbfc3d69896eface68de4e1551a3 100644 --- a/src/xercesc/util/XMemory.cpp +++ b/src/xercesc/util/XMemory.cpp @@ -127,6 +127,9 @@ void XMemory::operator delete(void* p) } } +//The HP compiler is complaining about duplicate overloading of delete +#if !defined(XML_HPUX) + void XMemory::operator delete(void* p, MemoryManager* manager) { assert(manager != 0); @@ -141,5 +144,7 @@ void XMemory::operator delete(void* p, MemoryManager* manager) } } +#endif + XERCES_CPP_NAMESPACE_END