diff --git a/src/xercesc/internal/XMLScanner.cpp b/src/xercesc/internal/XMLScanner.cpp
index 8eca3db3149b83d9264fdfc4b9ec1f35d1eebd65..6cf917394cee289d5b79936d3afa05b8a504c4f7 100644
--- a/src/xercesc/internal/XMLScanner.cpp
+++ b/src/xercesc/internal/XMLScanner.cpp
@@ -1282,7 +1282,7 @@ XMLScanner::getLastExtLocation(         XMLCh* const    sysIdToFill
                                 ,       XMLCh* const    pubIdToFill
                                 , const unsigned int    maxPubIdChars
                                 ,       XMLSSize_t&     lineToFill
-                                ,       XMLSSize_t&     colToFill)
+                                ,       XMLSSize_t&     colToFill) const
 {
     // Create a local info object and get it filled in by the reader manager
     ReaderMgr::LastExtEntityInfo lastInfo;
@@ -4378,7 +4378,7 @@ Grammar* XMLScanner::loadGrammar(const   InputSource& src
     {
         // This is a 'first fatal error' type exit, so reset and fall through
         fReaderMgr.reset();
-       
+
     }
 
     catch(const XMLException& excToCatch)
diff --git a/src/xercesc/internal/XMLScanner.hpp b/src/xercesc/internal/XMLScanner.hpp
index 03565e77f385f9130322fdb52fb1d8e044d11d96..000afcc38018b76b4136ca917cd47668b75524cc 100644
--- a/src/xercesc/internal/XMLScanner.hpp
+++ b/src/xercesc/internal/XMLScanner.hpp
@@ -56,6 +56,9 @@
 
 /*
  * $Log$
+ * Revision 1.9  2002/07/31 18:49:29  tng
+ * [Bug 6227] Make method getLastExtLocation() constant.
+ *
  * Revision 1.8  2002/07/11 18:22:13  knoaman
  * Grammar caching/preparsing - initial implementation.
  *
@@ -384,7 +387,7 @@ public :
         , const unsigned int    maxPubIdChars
         ,       XMLSSize_t&     lineToFill
         ,       XMLSSize_t&     colToFill
-    );
+    ) const;
     const Locator* getLocator() const;
     const ReaderMgr* getReaderMgr() const;
     unsigned int getSrcOffset() const;