diff --git a/src/xercesc/parsers/SAX2XMLReaderImpl.hpp b/src/xercesc/parsers/SAX2XMLReaderImpl.hpp
index 2d3e3b1cd109f6099097f9a7b5deb0abb7a88c48..6aaea7bd6683e3a5c22bde790abc311d812c855c 100644
--- a/src/xercesc/parsers/SAX2XMLReaderImpl.hpp
+++ b/src/xercesc/parsers/SAX2XMLReaderImpl.hpp
@@ -16,6 +16,9 @@
 
 /*
  * $Log$
+ * Revision 1.29  2004/12/10 10:52:16  cargilld
+ * Make setInputBufferSize virtual.  Fix from Christian Will.
+ *
  * Revision 1.28  2004/10/04 11:30:51  amassari
  * As start/endPrefixMapping doesn't use the XMLBufMgr variable, we need only one XMLBuffer
  *
@@ -1058,7 +1061,7 @@ public :
       *
       * @param bufferSize The maximum input buffer size
       */
-    void setInputBufferSize(const size_t bufferSize);
+    virtual void setInputBufferSize(const size_t bufferSize);
 
     //@}
 
diff --git a/src/xercesc/sax2/SAX2XMLReader.hpp b/src/xercesc/sax2/SAX2XMLReader.hpp
index 10a456b7f4661cd499ead8cfd4a771ce3c0b8e5e..b73ecec4759f11119b3b47f6f4483aa2ab56821f 100644
--- a/src/xercesc/sax2/SAX2XMLReader.hpp
+++ b/src/xercesc/sax2/SAX2XMLReader.hpp
@@ -16,6 +16,9 @@
 
 /*
  * $Log$
+ * Revision 1.13  2004/12/10 10:52:16  cargilld
+ * Make setInputBufferSize virtual.  Fix from Christian Will.
+ *
  * Revision 1.12  2004/09/30 14:07:43  peiyongz
  * setInputBufferSize
  *
@@ -936,7 +939,7 @@ public:
       *
       * @param bufferSize The maximum input buffer size
       */
-    void setInputBufferSize(const size_t bufferSize) {};
+    virtual void setInputBufferSize(const size_t bufferSize) {};
 
     //@}