From e7b5c2b0622bceb8f64b9f41891ba9e78d41e191 Mon Sep 17 00:00:00 2001
From: David N Bertoni <dbertoni@apache.org>
Date: Wed, 7 Mar 2007 21:41:49 +0000
Subject: [PATCH] Use existing define from XMemory to control whether or not
 corresponding operator delete overloads are defined.  This silences warnings
 on more compilers.

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@515782 13f79535-47bb-0310-9956-ffa450edef68
---
 src/xercesc/dom/impl/DOMDocumentImpl.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/xercesc/dom/impl/DOMDocumentImpl.hpp b/src/xercesc/dom/impl/DOMDocumentImpl.hpp
index 4512463f4..32bc9bb52 100644
--- a/src/xercesc/dom/impl/DOMDocumentImpl.hpp
+++ b/src/xercesc/dom/impl/DOMDocumentImpl.hpp
@@ -382,7 +382,7 @@ inline void * operator new(size_t amt, XERCES_CPP_NAMESPACE_QUALIFIER DOMDocumen
 //  Bypass compiler warning:
 //    no matching operator delete found; memory will not be freed if initialization throws an exception
 // ---------------------------------------------------------------------------
-#if _MSC_VER >= 1200 /* VC++ 6.0 */
+#if !defined(XERCES_NO_MATCHING_DELETE_OPERATOR)
 inline void operator delete(void* /*ptr*/, XERCES_CPP_NAMESPACE_QUALIFIER DOMDocumentImpl * /*doc*/, XERCES_CPP_NAMESPACE_QUALIFIER DOMMemoryManager::NodeObjectType /*type*/)
 {
     return;
-- 
GitLab