Author: borisk
Date: Thu Jul 24 01:13:42 2008
New Revision: 679296

URL: http://svn.apache.org/viewvc?rev=679296&view=rev
Log:
Do no assume that XMLSize_t can be read/written as either long or XMLInt64. Use 
explicit readSize/writeSize instead.

Modified:
    xerces/c/trunk/src/xercesc/framework/psvi/XSAnnotation.cpp
    xerces/c/trunk/src/xercesc/internal/XSerializeEngine.cpp
    xerces/c/trunk/src/xercesc/internal/XSerializeEngine.hpp
    xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp

Modified: xerces/c/trunk/src/xercesc/framework/psvi/XSAnnotation.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/framework/psvi/XSAnnotation.cpp?rev=679296&r1=679295&r2=679296&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/framework/psvi/XSAnnotation.cpp (original)
+++ xerces/c/trunk/src/xercesc/framework/psvi/XSAnnotation.cpp Thu Jul 24 
01:13:42 2008
@@ -173,13 +173,8 @@
         serEng<<fNext;
         serEng.writeString(fSystemId);
 
-#if XERCES_SIZEOF_INT != 8 && XERCES_SIZEOF_LONG != 8 && XERCES_SIZEOF_INT64 
!= 4
-        serEng<<fLine;
-        serEng<<fCol;
-#else
-        serEng<<(unsigned long)fLine;
-        serEng<<(unsigned long)fCol;
-#endif
+        serEng.writeUInt64 (fLine);
+        serEng.writeUInt64 (fCol);
     }
     else
     {
@@ -187,16 +182,8 @@
         serEng>>fNext;
         serEng.readString(fSystemId);
 
-#if XERCES_SIZEOF_INT != 8 && XERCES_SIZEOF_LONG != 8 && XERCES_SIZEOF_INT64 
!= 4
-        serEng>>fLine;
-        serEng>>fCol;
-#else
-        unsigned long tmp;
-        serEng>>tmp;
-        fLine = tmp;
-        serEng>>tmp;
-        fCol = tmp;
-#endif
+        serEng.readUInt64 (fLine);
+        serEng.readUInt64 (fCol);
     }
 }
 

Modified: xerces/c/trunk/src/xercesc/internal/XSerializeEngine.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/internal/XSerializeEngine.cpp?rev=679296&r1=679295&r2=679296&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/XSerializeEngine.cpp (original)
+++ xerces/c/trunk/src/xercesc/internal/XSerializeEngine.cpp Thu Jul 24 
01:13:42 2008
@@ -610,43 +610,53 @@
     return *this;
 }
 
-#if XERCES_SIZEOF_INT != 8 && XERCES_SIZEOF_LONG != 8 && XERCES_SIZEOF_INT64 
!= 4
-XSerializeEngine& XSerializeEngine::operator<<(XMLInt64 t)
+void XSerializeEngine::writeSize (XMLSize_t t)
 {
-    checkAndFlushBuffer(sizeof(t));
+  checkAndFlushBuffer(sizeof(t));
 
-    memcpy(fBufCur, &t, sizeof(t));
-    fBufCur += sizeof(t);
-    return *this;
+  memcpy(fBufCur, &t, sizeof(t));
+  fBufCur += sizeof(t);
 }
 
-XSerializeEngine& XSerializeEngine::operator>>(XMLInt64& t)
+void XSerializeEngine::writeInt64 (XMLInt64 t)
 {
-    checkAndFillBuffer(sizeof(t));
+  checkAndFlushBuffer(sizeof(t));
 
-    memcpy(&t, fBufCur, sizeof(t));
-    fBufCur += sizeof(t);
-    return *this;
+  memcpy(fBufCur, &t, sizeof(t));
+  fBufCur += sizeof(t);
 }
 
-XSerializeEngine& XSerializeEngine::operator<<(XMLUInt64 t)
+void XSerializeEngine::writeUInt64 (XMLUInt64 t)
 {
-    checkAndFlushBuffer(sizeof(t));
+  checkAndFlushBuffer(sizeof(t));
 
-    memcpy(fBufCur, &t, sizeof(t));
-    fBufCur += sizeof(t);
-    return *this;
+  memcpy(fBufCur, &t, sizeof(t));
+  fBufCur += sizeof(t);
 }
 
-XSerializeEngine& XSerializeEngine::operator>>(XMLUInt64& t)
+void XSerializeEngine::readSize (XMLSize_t& t)
 {
-    checkAndFillBuffer(sizeof(t));
+  checkAndFillBuffer(sizeof(t));
 
-    memcpy(&t, fBufCur, sizeof(t));
-    fBufCur += sizeof(t);
-    return *this;
+  memcpy(&t, fBufCur, sizeof(t));
+  fBufCur += sizeof(t);
+}
+
+void XSerializeEngine::readInt64 (XMLInt64& t)
+{
+  checkAndFillBuffer(sizeof(t));
+
+  memcpy(&t, fBufCur, sizeof(t));
+  fBufCur += sizeof(t);
+}
+
+void XSerializeEngine::readUInt64 (XMLUInt64& t)
+{
+  checkAndFillBuffer(sizeof(t));
+
+  memcpy(&t, fBufCur, sizeof(t));
+  fBufCur += sizeof(t);
 }
-#endif // XERCES_SIZEOF_INT != 8 && XERCES_SIZEOF_LONG != 8 && 
XERCES_SIZEOF_INT64 != 4
 
 XSerializeEngine& XSerializeEngine::operator<<(char ch)
 {

Modified: xerces/c/trunk/src/xercesc/internal/XSerializeEngine.hpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/internal/XSerializeEngine.hpp?rev=679296&r1=679295&r2=679296&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/XSerializeEngine.hpp (original)
+++ xerces/c/trunk/src/xercesc/internal/XSerializeEngine.hpp Thu Jul 24 
01:13:42 2008
@@ -487,14 +487,18 @@
            XSerializeEngine& operator<<(unsigned int);
            XSerializeEngine& operator<<(long);
            XSerializeEngine& operator<<(unsigned long);
-#if XERCES_SIZEOF_INT != 8 && XERCES_SIZEOF_LONG != 8 && XERCES_SIZEOF_INT64 
!= 4
-           XSerializeEngine& operator<<(XMLInt64);
-           XSerializeEngine& operator<<(XMLUInt64);
-#endif
            XSerializeEngine& operator<<(float);
            XSerializeEngine& operator<<(double);
            XSerializeEngine& operator<<(bool);
 
+    // These cannot be done as operators since on some platforms they
+    // may collide with int/long types.
+    //
+    void writeSize (XMLSize_t);
+    void writeInt64 (XMLInt64);
+    void writeUInt64 (XMLUInt64);
+
+
     /***
       *
       *  Extraction operators for
@@ -511,14 +515,14 @@
            XSerializeEngine& operator>>(unsigned int&);
            XSerializeEngine& operator>>(long&);
            XSerializeEngine& operator>>(unsigned long&);
-#if XERCES_SIZEOF_INT != 8 && XERCES_SIZEOF_LONG != 8 && XERCES_SIZEOF_INT64 
!= 4
-           XSerializeEngine& operator>>(XMLInt64&);
-           XSerializeEngine& operator>>(XMLUInt64&);
-#endif
            XSerializeEngine& operator>>(float&);
            XSerializeEngine& operator>>(double&);
            XSerializeEngine& operator>>(bool&);
 
+    void readSize (XMLSize_t&);
+    void readInt64 (XMLInt64&);
+    void readUInt64 (XMLUInt64&);
+
     /***
       *
       *  Getters

Modified: xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp?rev=679296&r1=679295&r2=679296&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp (original)
+++ xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp Thu Jul 24 
01:13:42 2008
@@ -263,7 +263,7 @@
     if (serEng.needToStoreObject(objToStore))
     {
         XMLSize_t vectorSize = objToStore->size();
-        serEng<<vectorSize;
+        serEng.writeSize (vectorSize);
 
         for ( XMLSize_t i = 0; i < vectorSize; i++)
         {
@@ -296,7 +296,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t vectorSize = 0;
-        serEng>>vectorSize;
+        serEng.readSize (vectorSize);
 
         for (XMLSize_t i = 0; i < vectorSize; i++)
         {
@@ -313,7 +313,7 @@
     if (serEng.needToStoreObject(objToStore))
     {
         XMLSize_t vectorSize = objToStore->size();
-        serEng<<vectorSize;
+        serEng.writeSize (vectorSize);
 
         for (XMLSize_t i = 0; i < vectorSize; i++)
         {
@@ -346,7 +346,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t vectorSize = 0;
-        serEng>>vectorSize;
+        serEng.readSize (vectorSize);
 
         for (XMLSize_t i = 0; i < vectorSize; i++)
         {
@@ -372,7 +372,7 @@
     if (serEng.needToStoreObject(objToStore))
     {
         XMLSize_t vectorSize = objToStore->size();
-        serEng<<vectorSize;
+        serEng.writeSize (vectorSize);
 
         for (XMLSize_t i = 0; i < vectorSize; i++)
         {
@@ -406,7 +406,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t vectorSize = 0;
-        serEng>>vectorSize;
+        serEng.readSize (vectorSize);
 
         for (XMLSize_t i = 0; i < vectorSize; i++)
         {
@@ -442,7 +442,7 @@
     {
 
         XMLSize_t vectorLength = objToStore->size();
-        serEng<<vectorLength;
+        serEng.writeSize (vectorLength);
 
         for ( XMLSize_t i = 0; i < vectorLength; i++)
         {
@@ -479,7 +479,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t vectorLength = 0;
-        serEng>>vectorLength;
+        serEng.readSize (vectorLength);
         for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {
             SchemaAttDef* data;
@@ -499,7 +499,7 @@
     {
 
         XMLSize_t vectorLength = objToStore->size();
-        serEng<<vectorLength;
+        serEng.writeSize (vectorLength);
 
         for ( XMLSize_t i = 0; i < vectorLength; i++)
         {
@@ -535,7 +535,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t vectorLength = 0;
-        serEng>>vectorLength;
+        serEng.readSize (vectorLength);
         for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {
             SchemaElementDecl* data;
@@ -553,7 +553,7 @@
     if (serEng.needToStoreObject(objToStore))
     {
         XMLSize_t vectorLength = objToStore->size();
-        serEng<<vectorLength;
+        serEng.writeSize (vectorLength);
 
         for ( XMLSize_t i = 0; i < vectorLength; i++)
         {
@@ -588,7 +588,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t vectorLength = 0;
-        serEng>>vectorLength;
+        serEng.readSize (vectorLength);
         for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {
             ContentSpecNode* data;
@@ -606,7 +606,7 @@
     if (serEng.needToStoreObject(objToStore))
     {
         XMLSize_t vectorLength = objToStore->size();
-        serEng<<vectorLength;
+        serEng.writeSize (vectorLength);
 
         for ( XMLSize_t i = 0; i < vectorLength; i++)
         {
@@ -641,7 +641,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t vectorLength = 0;
-        serEng>>vectorLength;
+        serEng.readSize (vectorLength);
         for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {
             IC_Field* data;
@@ -659,7 +659,7 @@
     if (serEng.needToStoreObject(objToStore))
     {
         XMLSize_t vectorLength = objToStore->size();
-        serEng<<vectorLength;
+        serEng.writeSize (vectorLength);
 
         for ( XMLSize_t i = 0; i < vectorLength; i++)
         {
@@ -694,7 +694,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t vectorLength = 0;
-        serEng>>vectorLength;
+        serEng.readSize (vectorLength);
         for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {
             DatatypeValidator*  data;
@@ -712,7 +712,7 @@
     if (serEng.needToStoreObject(objToStore))
     {
         XMLSize_t vectorLength = objToStore->size();
-        serEng<<vectorLength;
+        serEng.writeSize (vectorLength);
 
         for ( XMLSize_t i = 0; i < vectorLength; i++)
         {
@@ -747,7 +747,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t vectorLength = 0;
-        serEng>>vectorLength;
+        serEng.readSize (vectorLength);
         for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {
             IdentityConstraint*  data;
@@ -765,7 +765,7 @@
     if (serEng.needToStoreObject(objToStore))
     {
         XMLSize_t vectorLength = objToStore->size();
-        serEng<<vectorLength;
+        serEng.writeSize (vectorLength);
 
         for ( XMLSize_t i = 0; i < vectorLength; i++)
         {
@@ -801,7 +801,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t vectorLength = 0;
-        serEng>>vectorLength;
+        serEng.readSize (vectorLength);
         for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {
             XMLNumber*  data;
@@ -819,7 +819,7 @@
     if (serEng.needToStoreObject(objToStore))
     {
         XMLSize_t vectorLength = objToStore->size();
-        serEng<<vectorLength;
+        serEng.writeSize (vectorLength);
 
         for ( XMLSize_t i = 0; i < vectorLength; i++)
         {
@@ -854,7 +854,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t vectorLength = 0;
-        serEng>>vectorLength;
+        serEng.readSize (vectorLength);
         for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {
             XercesLocationPath*  data;
@@ -872,7 +872,7 @@
     if (serEng.needToStoreObject(objToStore))
     {
         XMLSize_t vectorLength = objToStore->size();
-        serEng<<vectorLength;
+        serEng.writeSize (vectorLength);
 
         for (XMLSize_t i = 0; i < vectorLength; i++)
         {
@@ -907,7 +907,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t vectorLength = 0;
-        serEng>>vectorLength;
+        serEng.readSize (vectorLength);
         for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {
             XercesStep*  data;
@@ -940,7 +940,7 @@
 
     if (serEng.needToStoreObject(objToStore))
     {
-        serEng<<objToStore->getHashModulus();
+        serEng.writeSize (objToStore->getHashModulus());
 
         RefHashTableOfEnumerator<KVStringPair> e(objToStore, false, 
objToStore->getMemoryManager());
         XMLSize_t itemNumber = 0;
@@ -951,7 +951,7 @@
             itemNumber++;
         }
 
-        serEng<<itemNumber;
+        serEng.writeSize (itemNumber);
         e.Reset();
 
 #ifdef XERCES_DEBUG_SORT_GRAMMAR
@@ -985,7 +985,7 @@
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         XMLSize_t hashModulus;
-        serEng>>hashModulus;
+        serEng.readSize (hashModulus);
 
         if (!*objToLoad)
         {
@@ -1000,7 +1000,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t itemNumber = 0;
-        serEng>>itemNumber;
+        serEng.readSize (itemNumber);
 
         for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
@@ -1017,7 +1017,7 @@
 {
     if (serEng.needToStoreObject(objToStore))
     {
-        serEng<<objToStore->getHashModulus();
+        serEng.writeSize (objToStore->getHashModulus());
 
         RefHashTableOfEnumerator<XMLAttDef> e(objToStore, false, 
objToStore->getMemoryManager());
         XMLSize_t itemNumber = 0;
@@ -1028,7 +1028,7 @@
             itemNumber++;
         }
 
-        serEng<<itemNumber;
+        serEng.writeSize (itemNumber);
         e.Reset();
 
 #ifdef XERCES_DEBUG_SORT_GRAMMAR
@@ -1063,7 +1063,7 @@
     {
 
         XMLSize_t hashModulus;
-        serEng>>hashModulus;
+        serEng.readSize (hashModulus);
 
         if (!*objToLoad)
         {
@@ -1078,7 +1078,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t itemNumber = 0;
-        serEng>>itemNumber;
+        serEng.readSize (itemNumber);
 
         for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
@@ -1100,7 +1100,7 @@
 {
     if (serEng.needToStoreObject(objToStore))
     {
-        serEng<<objToStore->getHashModulus();
+        serEng.writeSize (objToStore->getHashModulus());
 
         RefHashTableOfEnumerator<DTDAttDef> e(objToStore, false, 
objToStore->getMemoryManager());
         XMLSize_t itemNumber = 0;
@@ -1111,7 +1111,7 @@
             itemNumber++;
         }
 
-        serEng<<itemNumber;
+        serEng.writeSize (itemNumber);
         e.Reset();
 
 #ifdef XERCES_DEBUG_SORT_GRAMMAR
@@ -1146,7 +1146,7 @@
     {
 
         XMLSize_t hashModulus;
-        serEng>>hashModulus;
+        serEng.readSize (hashModulus);
 
         if (!*objToLoad)
         {
@@ -1161,7 +1161,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t itemNumber = 0;
-        serEng>>itemNumber;
+        serEng.readSize (itemNumber);
 
         for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
@@ -1178,7 +1178,7 @@
 {
     if (serEng.needToStoreObject(objToStore))
     {
-        serEng<<objToStore->getHashModulus();
+        serEng.writeSize (objToStore->getHashModulus());
 
         RefHashTableOfEnumerator<ComplexTypeInfo> e(objToStore, false, 
objToStore->getMemoryManager());
         XMLSize_t itemNumber = 0;
@@ -1189,7 +1189,7 @@
             itemNumber++;
         }
 
-        serEng<<itemNumber;
+        serEng.writeSize (itemNumber);
         e.Reset();
 
 #ifdef XERCES_DEBUG_SORT_GRAMMAR
@@ -1222,7 +1222,7 @@
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         XMLSize_t hashModulus;
-        serEng>>hashModulus;
+        serEng.readSize (hashModulus);
 
         if (!*objToLoad)
         {
@@ -1237,7 +1237,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t itemNumber = 0;
-        serEng>>itemNumber;
+        serEng.readSize (itemNumber);
 
         for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
@@ -1254,7 +1254,7 @@
 {
     if (serEng.needToStoreObject(objToStore))
     {
-        serEng<<objToStore->getHashModulus();
+        serEng.writeSize (objToStore->getHashModulus());
 
         RefHashTableOfEnumerator<XercesGroupInfo> e(objToStore, false, 
objToStore->getMemoryManager());
         XMLSize_t itemNumber = 0;
@@ -1265,7 +1265,7 @@
             itemNumber++;
         }
 
-        serEng<<itemNumber;
+        serEng.writeSize (itemNumber);
         e.Reset();
 
 #ifdef XERCES_DEBUG_SORT_GRAMMAR
@@ -1319,7 +1319,7 @@
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         XMLSize_t hashModulus;
-        serEng>>hashModulus;
+        serEng.readSize (hashModulus);
 
         if (!*objToLoad)
         {
@@ -1334,7 +1334,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t itemNumber = 0;
-        serEng>>itemNumber;
+        serEng.readSize (itemNumber);
 
         for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
@@ -1357,8 +1357,7 @@
 
     if (serEng.needToStoreObject(objToStore))
     {
-
-        serEng<<objToStore->getHashModulus();
+        serEng.writeSize (objToStore->getHashModulus());
 
         RefHashTableOfEnumerator<XercesAttGroupInfo> e(objToStore, false, 
objToStore->getMemoryManager());
         XMLSize_t itemNumber = 0;
@@ -1369,7 +1368,7 @@
             itemNumber++;
         }
 
-        serEng<<itemNumber;
+        serEng.writeSize (itemNumber);
         e.Reset();
 
 #ifdef XERCES_DEBUG_SORT_GRAMMAR
@@ -1402,7 +1401,7 @@
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         XMLSize_t hashModulus;
-        serEng>>hashModulus;
+        serEng.readSize (hashModulus);
 
         if (!*objToLoad)
         {
@@ -1417,7 +1416,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t itemNumber = 0;
-        serEng>>itemNumber;
+        serEng.readSize (itemNumber);
 
         for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
@@ -1435,7 +1434,7 @@
 {
     if (serEng.needToStoreObject(objToStore))
     {
-        serEng<<objToStore->getHashModulus();
+        serEng.writeSize (objToStore->getHashModulus());
 
         RefHashTableOfEnumerator<XMLRefInfo> e(objToStore, false, 
objToStore->getMemoryManager());
         XMLSize_t itemNumber = 0;
@@ -1446,7 +1445,7 @@
             itemNumber++;
         }
 
-        serEng<<itemNumber;
+        serEng.writeSize (itemNumber);
         e.Reset();
 
 #ifdef XERCES_DEBUG_SORT_GRAMMAR
@@ -1484,7 +1483,7 @@
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         XMLSize_t hashModulus;
-        serEng>>hashModulus;
+        serEng.readSize (hashModulus);
 
         if (!*objToLoad)
         {
@@ -1499,7 +1498,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t itemNumber = 0;
-        serEng>>itemNumber;
+        serEng.readSize (itemNumber);
 
         for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
@@ -1521,7 +1520,7 @@
     if (serEng.needToStoreObject(objToStore))
     {
 
-        serEng<<objToStore->getHashModulus();
+        serEng.writeSize (objToStore->getHashModulus());
 
         RefHashTableOfEnumerator<DatatypeValidator> e(objToStore, false, 
objToStore->getMemoryManager());
         XMLSize_t itemNumber = 0;
@@ -1532,7 +1531,7 @@
             itemNumber++;
         }
 
-        serEng<<itemNumber;
+        serEng.writeSize (itemNumber);
         e.Reset();
 
 #ifdef XERCES_DEBUG_SORT_GRAMMAR
@@ -1573,7 +1572,7 @@
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         XMLSize_t hashModulus;
-        serEng>>hashModulus;
+        serEng.readSize (hashModulus);
 
         if (!*objToLoad)
         {
@@ -1588,7 +1587,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t itemNumber = 0;
-        serEng>>itemNumber;
+        serEng.readSize (itemNumber);
 
         for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
@@ -1631,7 +1630,7 @@
 {
     if (serEng.needToStoreObject(objToStore))
     {
-        serEng<<objToStore->getHashModulus();
+        serEng.writeSize (objToStore->getHashModulus());
 
         RefHashTableOfEnumerator<Grammar> e(objToStore, false, 
objToStore->getMemoryManager());
         XMLSize_t itemNumber = 0;
@@ -1642,7 +1641,7 @@
             itemNumber++;
         }
 
-        serEng<<itemNumber;
+        serEng.writeSize (itemNumber);
         e.Reset();
 
 #ifdef XERCES_DEBUG_SORT_GRAMMAR
@@ -1676,7 +1675,7 @@
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         XMLSize_t hashModulus;
-        serEng>>hashModulus;
+        serEng.readSize (hashModulus);
 
         if (!*objToLoad)
         {
@@ -1691,7 +1690,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t itemNumber = 0;
-        serEng>>itemNumber;
+        serEng.readSize (itemNumber);
 
         for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
@@ -1710,7 +1709,7 @@
 {
     if (serEng.needToStoreObject(objToStore))
     {
-        serEng<<objToStore->getHashModulus();
+        serEng.writeSize (objToStore->getHashModulus());
 
         RefHashTableOfEnumerator<XSAnnotation, PtrHasher> e(objToStore, false, 
objToStore->getMemoryManager());
 
@@ -1726,7 +1725,7 @@
                 itemNumber++;
         }
 
-        serEng<<itemNumber;
+        serEng.writeSize (itemNumber);
         e.Reset();
 
         //to sort the key
@@ -1777,7 +1776,7 @@
         }
 
         XMLSize_t itemNumber = ids.size();
-        serEng<<itemNumber;
+        serEng.writeSize (itemNumber);
 
         for (XMLSize_t i=0; i<itemNumber; i++)
         {
@@ -1798,7 +1797,7 @@
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         XMLSize_t hashModulus;
-        serEng>>hashModulus;
+        serEng.readSize (hashModulus);
 
         if (!*objToLoad)
         {
@@ -1813,7 +1812,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t itemNumber = 0;
-        serEng>>itemNumber;
+        serEng.readSize (itemNumber);
 
         XMLSize_t itemIndex;
         XSerializeEngine::XSerializedObjectId_t keyId;
@@ -1853,7 +1852,7 @@
 {
     if (serEng.needToStoreObject(objToStore))
     {
-        serEng<<objToStore->getHashModulus();
+        serEng.writeSize (objToStore->getHashModulus());
 
         XMLSize_t itemNumber = 0;
 
@@ -1865,7 +1864,7 @@
             itemNumber++;
         }
 
-        serEng<<itemNumber;
+        serEng.writeSize (itemNumber);
         e.Reset();
 
 #ifdef XERCES_DEBUG_SORT_GRAMMAR
@@ -1906,7 +1905,7 @@
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         XMLSize_t hashModulus;
-        serEng>>hashModulus;
+        serEng.readSize (hashModulus);
 
         if (!*objToLoad)
         {
@@ -1921,7 +1920,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t itemNumber = 0;
-        serEng>>itemNumber;
+        serEng.readSize (itemNumber);
 
         for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
@@ -1944,7 +1943,7 @@
 {
     if (serEng.needToStoreObject(objToStore))
     {
-        serEng<<objToStore->getHashModulus();
+        serEng.writeSize (objToStore->getHashModulus());
 
         XMLSize_t itemNumber = 0;
 
@@ -1956,7 +1955,7 @@
             itemNumber++;
         }
 
-        serEng<<itemNumber;
+        serEng.writeSize (itemNumber);
         e.Reset();
 
 #ifdef XERCES_DEBUG_SORT_GRAMMAR
@@ -2003,7 +2002,7 @@
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         XMLSize_t hashModulus;
-        serEng>>hashModulus;
+        serEng.readSize (hashModulus);
 
         if (!*objToLoad)
         {
@@ -2018,7 +2017,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t itemNumber = 0;
-        serEng>>itemNumber;
+        serEng.readSize (itemNumber);
 
         for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
@@ -2087,11 +2086,11 @@
 {
     if (serEng.needToStoreObject(objToStore))
     {
-        serEng<<objToStore->getHashModulus();
+        serEng.writeSize (objToStore->getHashModulus());
 
         RefHash3KeysIdPoolEnumerator<SchemaElementDecl> e(objToStore, false, 
objToStore->getMemoryManager());
 
-        serEng<<e.size();
+        serEng.writeSize (e.size());
 
         void*  strkey;
         int    key1;
@@ -2118,7 +2117,7 @@
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         XMLSize_t hashModulus;
-        serEng>>hashModulus;
+        serEng.readSize (hashModulus);
 
         if (!*objToLoad)
         {
@@ -2133,7 +2132,7 @@
         serEng.registerObject(*objToLoad);
 
         XMLSize_t itemNumber = 0;
-        serEng>>itemNumber;
+        serEng.readSize (itemNumber);
 
         int scopeKey;
         SchemaElementDecl*  elemDecl;
@@ -2204,7 +2203,7 @@
         serEng.registerObject(*objToLoad);
 
         unsigned int itemNumber = 0;
-        serEng>>itemNumber;
+        serEng >> itemNumber;
 
         for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
@@ -2256,7 +2255,7 @@
         serEng.registerObject(*objToLoad);
 
         unsigned int itemNumber = 0;
-        serEng>>itemNumber;
+        serEng >> itemNumber;
 
         for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
@@ -2309,7 +2308,7 @@
         serEng.registerObject(*objToLoad);
 
         unsigned int itemNumber = 0;
-        serEng>>itemNumber;
+        serEng >> itemNumber;
 
         for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to