Author: dbertoni
Date: Wed Jul 16 15:06:02 2008
New Revision: 677446

URL: http://svn.apache.org/viewvc?rev=677446&view=rev
Log:
Fixed some breakages in grammar serialization on platforms where 
sizeof(unsigned int) != sizeof(XMLSize_t).

Modified:
    xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp
    xerces/c/trunk/src/xercesc/util/NameIdPool.c
    xerces/c/trunk/src/xercesc/util/NameIdPool.hpp

Modified: xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp?rev=677446&r1=677445&r2=677446&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp (original)
+++ xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp Wed Jul 16 
15:06:02 2008
@@ -142,7 +142,7 @@
     // -----------------------------------------------------------------------
     SortArray
     (
-          const unsigned int         size
+          const XMLSize_t            size
         ,       MemoryManager* const manager
     );
 
@@ -151,7 +151,7 @@
     // -----------------------------------------------------------------------
     //  Public operators
     // -----------------------------------------------------------------------
-    inline const KeySet* elementAt(const unsigned int index)       const;
+    inline const KeySet* elementAt(const XMLSize_t index)       const;
            void  addElement(const KeySet* const keySet);
            void  sort();
            void  dump() const;
@@ -165,8 +165,8 @@
     // -----------------------------------------------------------------------
     //  Data members
     // -----------------------------------------------------------------------
-          unsigned int    fCur;      //point to the current available slot
-          unsigned int    fSize;
+          XMLSize_t       fCur;      //point to the current available slot
+          XMLSize_t       fSize;
     const KeySet**        fElemList;  //owning objects
           MemoryManager*  fMemoryManager;
 
@@ -174,7 +174,7 @@
 
 };
 
-SortArray::SortArray(const unsigned int         size
+SortArray::SortArray(const XMLSize_t            size
                    ,       MemoryManager* const manager )
 :fCur(0)
 ,fSize(size)
@@ -185,14 +185,14 @@
 
 SortArray::~SortArray()
 {
-    for (unsigned int i=0; i< fSize; i++)
+    for (XMLSize_t i=0; i< fSize; i++)
         delete fElemList[i];
 
     fMemoryManager->deallocate(fElemList);
 }
 
 inline 
-const KeySet* SortArray::elementAt(const unsigned int index) const
+const KeySet* SortArray::elementAt(const XMLSize_t index) const
 {
     assert(index < fCur);
     return fElemList[index];
@@ -215,7 +215,7 @@
 void  SortArray::dump() const
 {
     printf("\n fSize=<%d>, fCur=<%d>\n", fSize, fCur);
-    for (unsigned int i = 0; i < fCur; i++)
+    for (XMLSize_t i = 0; i < fCur; i++)
         fElemList[i]->print();
 }
 
@@ -260,7 +260,6 @@
 void XTemplateSerializer::storeObject(ValueVectorOf<SchemaElementDecl*>* const 
objToStore
                                     , XSerializeEngine&                        
serEng)
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
         XMLSize_t vectorSize = objToStore->size();
@@ -279,7 +278,6 @@
                                    , bool                                      
toCallDestructor
                                    , XSerializeEngine&                         
serEng)
 {
-
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         if (!*objToLoad)
@@ -297,10 +295,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int vectorSize = 0;
+        XMLSize_t vectorSize = 0;
         serEng>>vectorSize;
 
-        for ( unsigned int i = 0; i < vectorSize; i++)
+        for (XMLSize_t i = 0; i < vectorSize; i++)
         {
             SchemaElementDecl* data;
             serEng>>data;
@@ -312,13 +310,12 @@
 void XTemplateSerializer::storeObject(ValueVectorOf<unsigned int>* const 
objToStore
                                     , XSerializeEngine&                  
serEng)
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
         XMLSize_t vectorSize = objToStore->size();
         serEng<<vectorSize;
 
-        for ( XMLSize_t i = 0; i < vectorSize; i++)
+        for (XMLSize_t i = 0; i < vectorSize; i++)
         {            
             unsigned int& data = objToStore->elementAt(i);
             serEng<<data;
@@ -331,7 +328,6 @@
                                    , bool                                
toCallDestructor
                                    , XSerializeEngine&                   
serEng)
 {
-
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         if (!*objToLoad)
@@ -349,10 +345,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int vectorSize = 0;
+        XMLSize_t vectorSize = 0;
         serEng>>vectorSize;
 
-        for ( unsigned int i = 0; i < vectorSize; i++)
+        for (XMLSize_t i = 0; i < vectorSize; i++)
         {
             unsigned int data;
             serEng>>data;
@@ -373,13 +369,12 @@
 void XTemplateSerializer::storeObject(RefArrayVectorOf<XMLCh>* const objToStore
                                     , XSerializeEngine&              serEng)
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
         XMLSize_t vectorSize = objToStore->size();
         serEng<<vectorSize;
 
-        for ( XMLSize_t i = 0; i < vectorSize; i++)
+        for (XMLSize_t i = 0; i < vectorSize; i++)
         {            
             serEng.writeString(objToStore->elementAt(i));
         }
@@ -410,10 +405,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int vectorSize = 0;
+        XMLSize_t vectorSize = 0;
         serEng>>vectorSize;
 
-        for ( unsigned int i = 0; i < vectorSize; i++)
+        for (XMLSize_t i = 0; i < vectorSize; i++)
         {
             XMLCh* data;
             serEng.readString(data);
@@ -483,9 +478,9 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int vectorLength = 0;
+        XMLSize_t vectorLength = 0;
         serEng>>vectorLength;
-        for ( unsigned int i = 0 ; i < vectorLength; i++)
+        for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {            
             SchemaAttDef* data;
             serEng>>data;
@@ -539,9 +534,9 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int vectorLength = 0;
+        XMLSize_t vectorLength = 0;
         serEng>>vectorLength;
-        for ( unsigned int i = 0 ; i < vectorLength; i++)
+        for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {            
             SchemaElementDecl* data;
             serEng>>data;
@@ -592,9 +587,9 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int vectorLength = 0;
+        XMLSize_t vectorLength = 0;
         serEng>>vectorLength;
-        for ( unsigned int i = 0 ; i < vectorLength; i++)
+        for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {            
             ContentSpecNode* data;
             serEng>>data;
@@ -645,9 +640,9 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int vectorLength = 0;
+        XMLSize_t vectorLength = 0;
         serEng>>vectorLength;
-        for ( unsigned int i = 0 ; i < vectorLength; i++)
+        for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {            
             IC_Field* data;
             serEng>>data;
@@ -698,9 +693,9 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int vectorLength = 0;
+        XMLSize_t vectorLength = 0;
         serEng>>vectorLength;
-        for ( unsigned int i = 0 ; i < vectorLength; i++)
+        for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {            
             DatatypeValidator*  data;
             data = DatatypeValidator::loadDV(serEng);
@@ -751,9 +746,9 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int vectorLength = 0;
+        XMLSize_t vectorLength = 0;
         serEng>>vectorLength;
-        for ( unsigned int i = 0 ; i < vectorLength; i++)
+        for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {            
             IdentityConstraint*  data;
             data = IdentityConstraint::loadIC(serEng);
@@ -805,9 +800,9 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int vectorLength = 0;
+        XMLSize_t vectorLength = 0;
         serEng>>vectorLength;
-        for ( unsigned int i = 0 ; i < vectorLength; i++)
+        for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {            
             XMLNumber*  data;
             data = XMLNumber::loadNumber(numType , serEng);
@@ -858,9 +853,9 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int vectorLength = 0;
+        XMLSize_t vectorLength = 0;
         serEng>>vectorLength;
-        for ( unsigned int i = 0 ; i < vectorLength; i++)
+        for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {            
             XercesLocationPath*  data;
             serEng>>data;
@@ -879,7 +874,7 @@
         XMLSize_t vectorLength = objToStore->size();
         serEng<<vectorLength;
 
-        for ( XMLSize_t i = 0; i < vectorLength; i++)
+        for (XMLSize_t i = 0; i < vectorLength; i++)
         {
             XercesStep* data = objToStore->elementAt(i);
             serEng<<data;
@@ -911,9 +906,9 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int vectorLength = 0;
+        XMLSize_t vectorLength = 0;
         serEng>>vectorLength;
-        for ( unsigned int i = 0 ; i < vectorLength; i++)
+        for (XMLSize_t i = 0 ; i < vectorLength; i++)
         {            
             XercesStep*  data;
             serEng>>data;
@@ -964,7 +959,7 @@
         SORT_KEYSET_ONEKEY(serEng.getMemoryManager())
 
         //to store the data
-        for (unsigned int i=0; i < itemNumber; i++)
+        for (XMLSize_t i=0; i < itemNumber; i++)
         {
             GET_NEXT_KEYSET()
 
@@ -989,7 +984,7 @@
 
     if (serEng.needToLoadObject((void**)objToLoad))
     {
-        unsigned int hashModulus;
+        XMLSize_t hashModulus;
         serEng>>hashModulus;
 
         if (!*objToLoad)
@@ -1004,10 +999,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int itemNumber = 0;
+        XMLSize_t itemNumber = 0;
         serEng>>itemNumber;
 
-        for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
+        for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
             KVStringPair*  data;
             serEng>>data;
@@ -1020,7 +1015,6 @@
 void XTemplateSerializer::storeObject(RefHashTableOf<XMLAttDef>* const 
objToStore
                                     , XSerializeEngine&                serEng) 
                                         
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
         serEng<<objToStore->getHashModulus();
@@ -1042,7 +1036,7 @@
         SORT_KEYSET_ONEKEY(serEng.getMemoryManager())
 
         //to store the data
-        for (unsigned int i=0; i < itemNumber; i++)
+        for (XMLSize_t i=0; i < itemNumber; i++)
         {
             GET_NEXT_KEYSET()
 
@@ -1068,7 +1062,7 @@
     if (serEng.needToLoadObject((void**)objToLoad))
     {
 
-        unsigned int hashModulus;
+        XMLSize_t hashModulus;
         serEng>>hashModulus;
 
         if (!*objToLoad)
@@ -1083,10 +1077,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int itemNumber = 0;
+        XMLSize_t itemNumber = 0;
         serEng>>itemNumber;
 
-        for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
+        for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
             //This is used solely by SchemaGrammar and by all means it must be
             //SchemaAttDef, ideally we may change it to 
RefHashTableOf<SchemaAttDef>
@@ -1104,10 +1098,8 @@
 void XTemplateSerializer::storeObject(RefHashTableOf<DTDAttDef>* const 
objToStore
                                     , XSerializeEngine&                serEng) 
                                         
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
-
         serEng<<objToStore->getHashModulus();
 
         RefHashTableOfEnumerator<DTDAttDef> e(objToStore, false, 
objToStore->getMemoryManager());
@@ -1127,7 +1119,7 @@
         SORT_KEYSET_ONEKEY(serEng.getMemoryManager())
 
         //to store the data
-        for (unsigned int i=0; i < itemNumber; i++)
+        for (XMLSize_t i=0; i < itemNumber; i++)
         {
             GET_NEXT_KEYSET()
 
@@ -1153,7 +1145,7 @@
     if (serEng.needToLoadObject((void**)objToLoad))
     {
 
-        unsigned int hashModulus;
+        XMLSize_t hashModulus;
         serEng>>hashModulus;
 
         if (!*objToLoad)
@@ -1168,10 +1160,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int itemNumber = 0;
+        XMLSize_t itemNumber = 0;
         serEng>>itemNumber;
 
-        for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
+        for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
             DTDAttDef*  data;
             serEng>>data;
@@ -1184,10 +1176,8 @@
 void XTemplateSerializer::storeObject(RefHashTableOf<ComplexTypeInfo>* const 
objToStore
                                     , XSerializeEngine&                      
serEng)                                          
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
-
         serEng<<objToStore->getHashModulus();
 
         RefHashTableOfEnumerator<ComplexTypeInfo> e(objToStore, false, 
objToStore->getMemoryManager());
@@ -1207,7 +1197,7 @@
         SORT_KEYSET_ONEKEY(serEng.getMemoryManager())
 
         //to store the data
-        for (unsigned int i=0; i < itemNumber; i++)
+        for (XMLSize_t i=0; i < itemNumber; i++)
         {
             GET_NEXT_KEYSET()
 
@@ -1229,11 +1219,9 @@
                                    , bool                              toAdopt
                                    , XSerializeEngine&                 serEng)
 {
-
     if (serEng.needToLoadObject((void**)objToLoad))
     {
-
-        unsigned int hashModulus;
+        XMLSize_t hashModulus;
         serEng>>hashModulus;
 
         if (!*objToLoad)
@@ -1248,10 +1236,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int itemNumber = 0;
+        XMLSize_t itemNumber = 0;
         serEng>>itemNumber;
 
-        for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
+        for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
             ComplexTypeInfo*  data;
             serEng>>data;
@@ -1264,10 +1252,8 @@
 void XTemplateSerializer::storeObject(RefHashTableOf<XercesGroupInfo>* const 
objToStore
                                     , XSerializeEngine&                      
serEng)                                          
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
-
         serEng<<objToStore->getHashModulus();
 
         RefHashTableOfEnumerator<XercesGroupInfo> e(objToStore, false, 
objToStore->getMemoryManager());
@@ -1287,7 +1273,7 @@
         SORT_KEYSET_ONEKEY(serEng.getMemoryManager())
 
         //to store the data
-        for (unsigned int i=0; i < itemNumber; i++)
+        for (XMLSize_t i=0; i < itemNumber; i++)
         {
             GET_NEXT_KEYSET()
 
@@ -1330,11 +1316,9 @@
                                    , bool                              toAdopt
                                    , XSerializeEngine&                 serEng)
 {
-
     if (serEng.needToLoadObject((void**)objToLoad))
     {
-
-        unsigned int hashModulus;
+        XMLSize_t hashModulus;
         serEng>>hashModulus;
 
         if (!*objToLoad)
@@ -1349,10 +1333,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int itemNumber = 0;
+        XMLSize_t itemNumber = 0;
         serEng>>itemNumber;
 
-        for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
+        for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
             unsigned int id;
             serEng>>id;
@@ -1393,7 +1377,7 @@
         SORT_KEYSET_ONEKEY(serEng.getMemoryManager())
 
         //to store the data
-        for (unsigned int i=0; i < itemNumber; i++)
+        for (XMLSize_t i=0; i < itemNumber; i++)
         {
             GET_NEXT_KEYSET()
 
@@ -1415,11 +1399,9 @@
                                    , bool                                 
toAdopt
                                    , XSerializeEngine&                    
serEng)
 {
-
     if (serEng.needToLoadObject((void**)objToLoad))
     {
-
-        unsigned int hashModulus;
+        XMLSize_t hashModulus;
         serEng>>hashModulus;
 
         if (!*objToLoad)
@@ -1434,10 +1416,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int itemNumber = 0;
+        XMLSize_t itemNumber = 0;
         serEng>>itemNumber;
 
-        for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
+        for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
             XercesAttGroupInfo*  data;
             serEng>>data;
@@ -1451,10 +1433,8 @@
 void XTemplateSerializer::storeObject(RefHashTableOf<XMLRefInfo>* const 
objToStore
                                     , XSerializeEngine&                 
serEng)                                          
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
-
         serEng<<objToStore->getHashModulus();
 
         RefHashTableOfEnumerator<XMLRefInfo> e(objToStore, false, 
objToStore->getMemoryManager());
@@ -1474,7 +1454,7 @@
         SORT_KEYSET_ONEKEY(serEng.getMemoryManager())
 
         //to store the data
-        for (unsigned int i=0; i < itemNumber; i++)
+        for (XMLSize_t i=0; i < itemNumber; i++)
         {
             GET_NEXT_KEYSET()
 
@@ -1501,11 +1481,9 @@
                                    , bool                         toAdopt
                                    , XSerializeEngine&            serEng)
 {
-
     if (serEng.needToLoadObject((void**)objToLoad))
     {
-
-        unsigned int hashModulus;
+        XMLSize_t hashModulus;
         serEng>>hashModulus;
 
         if (!*objToLoad)
@@ -1520,10 +1498,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int itemNumber = 0;
+        XMLSize_t itemNumber = 0;
         serEng>>itemNumber;
 
-        for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
+        for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
             XMLCh*      key;
             serEng.readString(key);
@@ -1562,7 +1540,7 @@
         SORT_KEYSET_ONEKEY(serEng.getMemoryManager())
 
         //to store the data
-        for (unsigned int i=0; i < itemNumber; i++)
+        for (XMLSize_t i=0; i < itemNumber; i++)
         {
             GET_NEXT_KEYSET()
 
@@ -1592,11 +1570,9 @@
                                    , bool                                
toAdopt
                                    , XSerializeEngine&                   
serEng)
 {
-
     if (serEng.needToLoadObject((void**)objToLoad))
     {
-
-        unsigned int hashModulus;
+        XMLSize_t hashModulus;
         serEng>>hashModulus;
 
         if (!*objToLoad)
@@ -1611,10 +1587,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int itemNumber = 0;
+        XMLSize_t itemNumber = 0;
         serEng>>itemNumber;
 
-        for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
+        for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {           
             DatatypeValidator*  data;
             data = DatatypeValidator::loadDV(serEng);
@@ -1653,10 +1629,8 @@
 void XTemplateSerializer::storeObject(RefHashTableOf<Grammar>* const objToStore
                                     , XSerializeEngine&              serEng)   
                                       
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
-
         serEng<<objToStore->getHashModulus();
 
         RefHashTableOfEnumerator<Grammar> e(objToStore, false, 
objToStore->getMemoryManager());
@@ -1676,7 +1650,7 @@
         SORT_KEYSET_ONEKEY(serEng.getMemoryManager())
 
         //to store the data
-        for (unsigned int i=0; i < itemNumber; i++)
+        for (XMLSize_t i=0; i < itemNumber; i++)
         {
             GET_NEXT_KEYSET()
 
@@ -1699,11 +1673,9 @@
                                    , bool                      toAdopt
                                    , XSerializeEngine&         serEng)
 {
-
     if (serEng.needToLoadObject((void**)objToLoad))
     {
-
-        unsigned int hashModulus;
+        XMLSize_t hashModulus;
         serEng>>hashModulus;
 
         if (!*objToLoad)
@@ -1718,16 +1690,16 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int itemNumber = 0;
+        XMLSize_t itemNumber = 0;
         serEng>>itemNumber;
 
-        for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
+        for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {
             Grammar*  data;
             data = Grammar::loadGrammar(serEng);
 
             XMLCh* key = (XMLCh*) 
data->getGrammarDescription()->getGrammarKey();
-            (*objToLoad)->put((void*)key, data);
+            (*objToLoad)->put(key, data);
         }
     }
 }
@@ -1736,10 +1708,8 @@
 void XTemplateSerializer::storeObject(RefHashTableOf<XSAnnotation>* const 
objToStore
                                     , XSerializeEngine&              serEng)
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
-
         serEng<<objToStore->getHashModulus();
 
         RefHashTableOfEnumerator<XSAnnotation> e(objToStore, false, 
objToStore->getMemoryManager());
@@ -1780,7 +1750,7 @@
         sortArray.sort();
 
         //to store the data
-        for (unsigned int i=0; i < itemNumber; i++)
+        for (XMLSize_t i=0; i < itemNumber; i++)
         {
             GET_NEXT_KEYSET()
 
@@ -1827,8 +1797,7 @@
 {
     if (serEng.needToLoadObject((void**)objToLoad))
     {
-
-        unsigned int hashModulus;
+        XMLSize_t hashModulus;
         serEng>>hashModulus;
 
         if (!*objToLoad)
@@ -1844,10 +1813,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int itemNumber = 0;
+        XMLSize_t itemNumber = 0;
         serEng>>itemNumber;
 
-        unsigned int itemIndex;
+        XMLSize_t itemIndex;
         XSerializeEngine::XSerializedObjectId_t keyId;
         void* key;
         XSAnnotation*  data;
@@ -1883,10 +1852,8 @@
 void XTemplateSerializer::storeObject(RefHash2KeysTableOf<SchemaAttDef>* const 
objToStore
                                     , XSerializeEngine&                        
serEng)
 { 
-
     if (serEng.needToStoreObject(objToStore))
     {
-
         serEng<<objToStore->getHashModulus();
 
         XMLSize_t itemNumber = 0;
@@ -1907,7 +1874,7 @@
         SORT_KEYSET_TWOKEYS(serEng.getMemoryManager())
 
         //to store the data
-        for (unsigned int i=0; i < itemNumber; i++)
+        for (XMLSize_t i=0; i < itemNumber; i++)
         {
             GET_NEXT_KEYSET()
 
@@ -1937,11 +1904,9 @@
                                    , bool                                
toAdopt
                                    , XSerializeEngine&                   
serEng)
 {
-
     if (serEng.needToLoadObject((void**)objToLoad))
     {
-
-        unsigned int hashModulus;
+        XMLSize_t hashModulus;
         serEng>>hashModulus;
 
         if (!*objToLoad)
@@ -1956,10 +1921,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int itemNumber = 0;
+        XMLSize_t itemNumber = 0;
         serEng>>itemNumber;
 
-        for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
+        for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {               
             SchemaAttDef*  data;
             serEng>>data;
@@ -1978,10 +1943,8 @@
 void XTemplateSerializer::storeObject(RefHash2KeysTableOf<ElemVector>* const 
objToStore
                                     , XSerializeEngine&                      
serEng)
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
-
         serEng<<objToStore->getHashModulus();
 
         XMLSize_t itemNumber = 0;
@@ -2003,7 +1966,7 @@
         SORT_KEYSET_TWOKEYS(serEng.getMemoryManager())
 
         //to store the data
-        for (unsigned int i=0; i < itemNumber; i++)
+        for (XMLSize_t i=0; i < itemNumber; i++)
         {
             GET_NEXT_KEYSET()
 
@@ -2038,11 +2001,9 @@
                                    , bool                                    
toAdopt
                                    , XSerializeEngine&                       
serEng)
 {
-
     if (serEng.needToLoadObject((void**)objToLoad))
     {
-
-        unsigned int hashModulus;
+        XMLSize_t hashModulus;
         serEng>>hashModulus;
 
         if (!*objToLoad)
@@ -2057,10 +2018,10 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int itemNumber = 0;
+        XMLSize_t itemNumber = 0;
         serEng>>itemNumber;
 
-        for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
+        for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {               
             XMLCh*      key1;
             serEng.readString(key1);
@@ -2125,14 +2086,12 @@
 void XTemplateSerializer::storeObject(RefHash3KeysIdPool<SchemaElementDecl>* 
const objToStore
                                     , XSerializeEngine&                        
    serEng)
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
-
         serEng<<objToStore->getHashModulus();
 
         RefHash3KeysIdPoolEnumerator<SchemaElementDecl> e(objToStore, false, 
objToStore->getMemoryManager());
-      
+
         serEng<<e.size();
 
         void*  strkey;
@@ -2157,11 +2116,9 @@
                                    , int                                     
initSize2
                                    , XSerializeEngine&                       
serEng)
 {
-
     if (serEng.needToLoadObject((void**)objToLoad))
     {
-
-        unsigned int hashModulus;
+        XMLSize_t hashModulus;
         serEng>>hashModulus;
 
         if (!*objToLoad)
@@ -2176,12 +2133,12 @@
 
         serEng.registerObject(*objToLoad);
 
-        unsigned int itemNumber = 0;
+        XMLSize_t itemNumber = 0;
         serEng>>itemNumber;
 
         int scopeKey;
         SchemaElementDecl*  elemDecl;
-        for (unsigned int itemIndex = 0; itemIndex < itemNumber; itemIndex++)
+        for (XMLSize_t itemIndex = 0; itemIndex < itemNumber; itemIndex++)
         {                                                   
             serEng>>scopeKey;
             serEng>>elemDecl;
@@ -2210,7 +2167,6 @@
 void XTemplateSerializer::storeObject(NameIdPool<DTDElementDecl>* const 
objToStore
                                     , XSerializeEngine&                 serEng)
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
         NameIdPoolEnumerator<DTDElementDecl> e(objToStore, 
objToStore->getMemoryManager());
@@ -2231,7 +2187,6 @@
                                    , int                          initSize2
                                    , XSerializeEngine&            serEng)
 {
-
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         if (!*objToLoad)
@@ -2259,15 +2214,12 @@
             data->serialize(serEng);
             (*objToLoad)->put(data);
         }
-   
     }
-
 }
 
 void XTemplateSerializer::storeObject(NameIdPool<DTDEntityDecl>* const 
objToStore
                                     , XSerializeEngine&                 serEng)
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
         NameIdPoolEnumerator<DTDEntityDecl> e(objToStore, 
objToStore->getMemoryManager());
@@ -2280,7 +2232,6 @@
             data.serialize(serEng);
         }
     }
-
 }
 
 void XTemplateSerializer::loadObject(NameIdPool<DTDEntityDecl>** objToLoad
@@ -2288,7 +2239,6 @@
                                    , int                          initSize2
                                    , XSerializeEngine&            serEng)
 {
-
     if (serEng.needToLoadObject((void**)objToLoad))
     {
         if (!*objToLoad)
@@ -2316,15 +2266,12 @@
             data->serialize(serEng);
             (*objToLoad)->put(data);
         }
-   
     }
-
 }
 
 void XTemplateSerializer::storeObject(NameIdPool<XMLNotationDecl>* const 
objToStore
                                     , XSerializeEngine&                  
serEng)
 {
-
     if (serEng.needToStoreObject(objToStore))
     {
         NameIdPoolEnumerator<XMLNotationDecl> e(objToStore, 
objToStore->getMemoryManager());
@@ -2337,7 +2284,6 @@
             data.serialize(serEng);
         }
     }
-
 }
 
 void XTemplateSerializer::loadObject(NameIdPool<XMLNotationDecl>** objToLoad
@@ -2373,9 +2319,7 @@
             data->serialize(serEng);
             (*objToLoad)->put(data);
         }
-   
     }
-
 }
 
 XERCES_CPP_NAMESPACE_END

Modified: xerces/c/trunk/src/xercesc/util/NameIdPool.c
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/NameIdPool.c?rev=677446&r1=677445&r2=677446&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/NameIdPool.c (original)
+++ xerces/c/trunk/src/xercesc/util/NameIdPool.c Wed Jul 16 15:06:02 2008
@@ -274,7 +274,7 @@
     fCurIndex = fToEnum->fIdCounter ? 1:0;
 }
 
-template <class TElem> int NameIdPoolEnumerator<TElem>::size() const
+template <class TElem> unsigned int NameIdPoolEnumerator<TElem>::size() const
 {
     return fToEnum->fIdCounter;
 }

Modified: xerces/c/trunk/src/xercesc/util/NameIdPool.hpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/NameIdPool.hpp?rev=677446&r1=677445&r2=677446&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/NameIdPool.hpp (original)
+++ xerces/c/trunk/src/xercesc/util/NameIdPool.hpp Wed Jul 16 15:06:02 2008
@@ -180,7 +180,7 @@
     bool hasMoreElements() const;
     TElem& nextElement();
     void Reset();
-    int  size()  const;
+    unsigned int  size()  const;
 
 private :
     // -----------------------------------------------------------------------



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

Reply via email to