diff --git a/src/xercesc/dom/DOMImplementation.hpp b/src/xercesc/dom/DOMImplementation.hpp
index b724db8e3725fc5ada954ab0883809da22f76c8b..8afbc798f16bd7589aa929f724f954301e35ae3c 100644
--- a/src/xercesc/dom/DOMImplementation.hpp
+++ b/src/xercesc/dom/DOMImplementation.hpp
@@ -122,7 +122,7 @@ public:
      *   specified version, <code>false</code> otherwise.
      * @since DOM Level 1
      */
-    virtual bool  hasFeature(const XMLCh *feature,  const XMLCh *version) = 0;
+    virtual bool  hasFeature(const XMLCh *feature,  const XMLCh *version) const = 0;
     //@}
 
     // -----------------------------------------------------------------------
diff --git a/src/xercesc/dom/impl/DOMImplementationImpl.cpp b/src/xercesc/dom/impl/DOMImplementationImpl.cpp
index 076f3288680734fd87e1c57d7a8b9cd9e49d1fbc..0e934a67c94fb60cf24612212353969363cbb4c7 100644
--- a/src/xercesc/dom/impl/DOMImplementationImpl.cpp
+++ b/src/xercesc/dom/impl/DOMImplementationImpl.cpp
@@ -143,7 +143,7 @@ DOMImplementationImpl *DOMImplementationImpl::getDOMImplementationImpl() {
 // ------------------------------------------------------------
 // DOMImplementation Virtual interface
 // ------------------------------------------------------------
-bool  DOMImplementationImpl::hasFeature(const  XMLCh * feature,  const  XMLCh * version)
+bool  DOMImplementationImpl::hasFeature(const  XMLCh * feature,  const  XMLCh * version) const
 {
     if (!feature)
         return false;
diff --git a/src/xercesc/dom/impl/DOMImplementationImpl.hpp b/src/xercesc/dom/impl/DOMImplementationImpl.hpp
index dd170f92d60a95edcfba88a6d7eb23da1f138834..7f1a86d501ae79ed87b6883b76c7050b83d3b16d 100644
--- a/src/xercesc/dom/impl/DOMImplementationImpl.hpp
+++ b/src/xercesc/dom/impl/DOMImplementationImpl.hpp
@@ -87,7 +87,7 @@ public:
     // ------------------------------------------------------------
     // DOMImplementation Virtual interface
     // ------------------------------------------------------------
-    virtual bool                hasFeature(const  XMLCh * feature,  const  XMLCh * version);
+    virtual bool                hasFeature(const  XMLCh * feature,  const  XMLCh * version) const;
 
     // Introduced in DOM Level 2
     virtual DOMDocumentType*    createDocumentType(const XMLCh *qualifiedName,