diff --git a/src/xercesc/util/QName.cpp b/src/xercesc/util/QName.cpp
index a2aebd0bb5c5e00cfe2a584544c0ba51f08a7e0e..1792f6febf06e814279d9375ce268209a6111911 100644
--- a/src/xercesc/util/QName.cpp
+++ b/src/xercesc/util/QName.cpp
@@ -56,6 +56,9 @@
 
 /*
  * $Log$
+ * Revision 1.3  2002/09/05 16:06:41  tng
+ * [Bug 12232] Make operator to be constant.
+ *
  * Revision 1.2  2002/04/02 15:31:48  knoaman
  * Modiy QName comparison (operator=).
  *
@@ -415,7 +418,7 @@ void QName::setValues(const QName& qname)
 // -----------------------------------------------------------------------
 //  comparison
 // -----------------------------------------------------------------------
-bool QName::operator==(const QName& qname)
+bool QName::operator==(const QName& qname) const
 {
     if (fURIId == 0) // null URI
         return (XMLString::compareString(getRawName(),qname.getRawName())==0);
diff --git a/src/xercesc/util/QName.hpp b/src/xercesc/util/QName.hpp
index 571d650f7f5ce1b65afa6b98bc1851a383e8a202..a1f704dc2c845f4187705a7a02783d3a9b058423 100644
--- a/src/xercesc/util/QName.hpp
+++ b/src/xercesc/util/QName.hpp
@@ -56,6 +56,9 @@
 
 /*
  * $Log$
+ * Revision 1.3  2002/09/05 16:06:41  tng
+ * [Bug 12232] Make operator to be constant.
+ *
  * Revision 1.2  2002/08/20 16:54:25  tng
  * [Bug 6251] Info during compilation.
  *
@@ -166,7 +169,7 @@ public :
     // -----------------------------------------------------------------------
     //  comparison
     // -----------------------------------------------------------------------
-    bool operator==(const QName&);
+    bool operator==(const QName&) const;
 
     // -----------------------------------------------------------------------
     //  Misc