diff --git a/src/xercesc/util/Platforms/Solaris/SolarisDefs.hpp b/src/xercesc/util/Platforms/Solaris/SolarisDefs.hpp
index d307aaba87c3dbe2fc05893c81bc12f1e0ebee12..9c3de4d20e331498fdc8678b5346329797a35616 100644
--- a/src/xercesc/util/Platforms/Solaris/SolarisDefs.hpp
+++ b/src/xercesc/util/Platforms/Solaris/SolarisDefs.hpp
@@ -56,8 +56,11 @@
 
 /*
  * $Log$
- * Revision 1.1  2002/02/01 22:22:25  peiyongz
- * Initial revision
+ * Revision 1.2  2003/11/17 16:18:01  peiyongz
+ * Fix to  #4556
+ *
+ * Revision 1.1.1.1  2002/02/01 22:22:25  peiyongz
+ * sane_include
  *
  * Revision 1.4  2000/03/02 19:55:30  roddey
  * This checkin includes many changes done while waiting for the
@@ -83,7 +86,7 @@
 //  SPARC runs in big endian mode
 // ---------------------------------------------------------------------------
 #define ENDIANMODE_BIG
-typedef void* FileHandle;
+typedef int FileHandle;
 
 #ifndef SOLARIS
 #define SOLARIS