You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by am...@apache.org on 2009/11/23 16:28:20 UTC
svn commit: r883368 - in /xerces/c/trunk/src/xercesc: dom/impl/ internal/
util/ validators/DTD/
Author: amassari
Date: Mon Nov 23 15:28:19 2009
New Revision: 883368
URL: http://svn.apache.org/viewvc?rev=883368&view=rev
Log:
Rearrange data member to suit Borland compiler; a few conversions unsigned int -> XMLSize_t
Modified:
xerces/c/trunk/src/xercesc/dom/impl/DOMDeepNodeListPool.c
xerces/c/trunk/src/xercesc/dom/impl/DOMDeepNodeListPool.hpp
xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp
xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp
xerces/c/trunk/src/xercesc/util/Hash2KeysSetOf.c
xerces/c/trunk/src/xercesc/util/Hash2KeysSetOf.hpp
xerces/c/trunk/src/xercesc/util/NameIdPool.c
xerces/c/trunk/src/xercesc/util/NameIdPool.hpp
xerces/c/trunk/src/xercesc/util/RefHash2KeysTableOf.hpp
xerces/c/trunk/src/xercesc/util/RefHash3KeysIdPool.c
xerces/c/trunk/src/xercesc/util/RefHash3KeysIdPool.hpp
xerces/c/trunk/src/xercesc/validators/DTD/DTDGrammar.hpp
Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMDeepNodeListPool.c
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/dom/impl/DOMDeepNodeListPool.c?rev=883368&r1=883367&r2=883368&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMDeepNodeListPool.c (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMDeepNodeListPool.c Mon Nov 23 15:28:19 2009
@@ -71,11 +71,11 @@
fAdoptedElems(adoptElems)
, fBucketList(0)
, fHashModulus(modulus)
- , fHasher(hasher)
, fIdPtrs(0)
, fIdPtrsCount(initSize)
, fIdCounter(0)
, fMemoryManager(XMLPlatformUtils::fgMemoryManager)
+ , fHasher(hasher)
{
initialize(modulus);
@@ -246,7 +246,7 @@
template <class TVal, class THasher>
TVal*
-DOMDeepNodeListPool<TVal, THasher>::getById(const unsigned int elemId)
+DOMDeepNodeListPool<TVal, THasher>::getById(const XMLSize_t elemId)
{
// If its either zero or beyond our current id, its an error
if (!elemId || (elemId > fIdCounter))
@@ -257,7 +257,7 @@
template <class TVal, class THasher>
const TVal*
-DOMDeepNodeListPool<TVal, THasher>::getById(const unsigned int elemId) const
+DOMDeepNodeListPool<TVal, THasher>::getById(const XMLSize_t elemId) const
{
// If its either zero or beyond our current id, its an error
if (!elemId || (elemId > fIdCounter))
@@ -270,7 +270,7 @@
// DOMDeepNodeListPool: Putters
// ---------------------------------------------------------------------------
template <class TVal, class THasher>
-unsigned int
+XMLSize_t
DOMDeepNodeListPool<TVal, THasher>::put(void* key1, XMLCh* key2, XMLCh* key3, TVal* const valueToAdopt)
{
// First see if the key exists already
@@ -344,7 +344,7 @@
fIdPtrs = newArray;
fIdPtrsCount = newCount;
}
- const unsigned int retId = ++fIdCounter;
+ const XMLSize_t retId = ++fIdCounter;
fIdPtrs[retId] = valueToAdopt;
// Return the id that we gave to this element
Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMDeepNodeListPool.hpp
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/dom/impl/DOMDeepNodeListPool.hpp?rev=883368&r1=883367&r2=883368&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMDeepNodeListPool.hpp (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMDeepNodeListPool.hpp Mon Nov 23 15:28:19 2009
@@ -125,13 +125,13 @@
TVal* getByKey(const void* const key1, const XMLCh* const key2, const XMLCh* const key3);
const TVal* getByKey(const void* const key1, const XMLCh* const key2, const XMLCh* const key3) const;
- TVal* getById(const unsigned int elemId);
- const TVal* getById(const unsigned int elemId) const;
+ TVal* getById(const XMLSize_t elemId);
+ const TVal* getById(const XMLSize_t elemId) const;
// -----------------------------------------------------------------------
// Putters
// -----------------------------------------------------------------------
- unsigned int put(void* key1, XMLCh* key2, XMLCh* key3, TVal* const valueToAdopt);
+ XMLSize_t put(void* key1, XMLCh* key2, XMLCh* key3, TVal* const valueToAdopt);
private:
@@ -184,11 +184,11 @@
bool fAdoptedElems;
DOMDeepNodeListPoolTableBucketElem<TVal>** fBucketList;
XMLSize_t fHashModulus;
- THasher fHasher;
TVal** fIdPtrs;
XMLSize_t fIdPtrsCount;
- unsigned int fIdCounter;
+ XMLSize_t fIdCounter;
MemoryManager* fMemoryManager;
+ THasher fHasher;
};
XERCES_CPP_NAMESPACE_END
Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp?rev=883368&r1=883367&r2=883368&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp Mon Nov 23 15:28:19 2009
@@ -909,7 +909,7 @@
DOMDeepNodeListImpl* retList = fNodeListPool->getByKey(rootNode, tagName, 0);
if (!retList) {
- int id = fNodeListPool->put((void*) rootNode, (XMLCh*) tagName, 0, new (this) DOMDeepNodeListImpl(rootNode, tagName));
+ XMLSize_t id = fNodeListPool->put((void*) rootNode, (XMLCh*) tagName, 0, new (this) DOMDeepNodeListImpl(rootNode, tagName));
retList = fNodeListPool->getById(id);
}
@@ -928,7 +928,7 @@
DOMDeepNodeListImpl* retList = fNodeListPool->getByKey(rootNode, localName, namespaceURI);
if (!retList) {
// the pool will adopt the DOMDeepNodeListImpl
- int id = fNodeListPool->put((void*) rootNode, (XMLCh*) localName, (XMLCh*) namespaceURI, new (this) DOMDeepNodeListImpl(rootNode, namespaceURI, localName));
+ XMLSize_t id = fNodeListPool->put((void*) rootNode, (XMLCh*) localName, (XMLCh*) namespaceURI, new (this) DOMDeepNodeListImpl(rootNode, namespaceURI, localName));
retList = fNodeListPool->getById(id);
}
Modified: xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp?rev=883368&r1=883367&r2=883368&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp (original)
+++ xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp Mon Nov 23 15:28:19 2009
@@ -2168,7 +2168,7 @@
{
NameIdPoolEnumerator<DTDElementDecl> e(objToStore, objToStore->getMemoryManager());
- serEng<<e.size();
+ serEng<<(unsigned int)e.size();
while (e.hasMoreElements())
{
@@ -2221,7 +2221,7 @@
{
NameIdPoolEnumerator<DTDEntityDecl> e(objToStore, objToStore->getMemoryManager());
- serEng<<e.size();
+ serEng<<(unsigned int)e.size();
while (e.hasMoreElements())
{
@@ -2273,7 +2273,7 @@
{
NameIdPoolEnumerator<XMLNotationDecl> e(objToStore, objToStore->getMemoryManager());
- serEng<<e.size();
+ serEng<<(unsigned int)e.size();
while (e.hasMoreElements())
{
Modified: xerces/c/trunk/src/xercesc/util/Hash2KeysSetOf.c
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/Hash2KeysSetOf.c?rev=883368&r1=883367&r2=883368&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/Hash2KeysSetOf.c (original)
+++ xerces/c/trunk/src/xercesc/util/Hash2KeysSetOf.c Mon Nov 23 15:28:19 2009
@@ -62,8 +62,8 @@
, fBucketList(0)
, fHashModulus(modulus)
, fCount(0)
- , fHasher (hasher)
, fAvailable(0)
+ , fHasher (hasher)
{
initialize(modulus);
}
Modified: xerces/c/trunk/src/xercesc/util/Hash2KeysSetOf.hpp
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/Hash2KeysSetOf.hpp?rev=883368&r1=883367&r2=883368&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/Hash2KeysSetOf.hpp (original)
+++ xerces/c/trunk/src/xercesc/util/Hash2KeysSetOf.hpp Mon Nov 23 15:28:19 2009
@@ -135,8 +135,8 @@
Hash2KeysSetBucketElem** fBucketList;
XMLSize_t fHashModulus;
XMLSize_t fCount;
- THasher fHasher;
Hash2KeysSetBucketElem* fAvailable;
+ THasher fHasher;
};
Modified: xerces/c/trunk/src/xercesc/util/NameIdPool.c
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/NameIdPool.c?rev=883368&r1=883367&r2=883368&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/NameIdPool.c (original)
+++ xerces/c/trunk/src/xercesc/util/NameIdPool.c Mon Nov 23 15:28:19 2009
@@ -39,14 +39,14 @@
// NameIdPool: Constructors and Destructor
// ---------------------------------------------------------------------------
template <class TElem>
-NameIdPool<TElem>::NameIdPool( const unsigned int hashModulus
- , const unsigned int initSize
+NameIdPool<TElem>::NameIdPool( const XMLSize_t hashModulus
+ , const XMLSize_t initSize
, MemoryManager* const manager) :
fMemoryManager(manager)
- , fBucketList(hashModulus, manager)
, fIdPtrs(0)
, fIdPtrsCount(initSize)
, fIdCounter(0)
+ , fBucketList(hashModulus, manager)
{
if (!hashModulus)
ThrowXMLwithMemMgr(IllegalArgumentException, XMLExcepts::Pool_ZeroModulus, fMemoryManager);
@@ -119,7 +119,7 @@
template <class TElem>
inline TElem* NameIdPool<TElem>::
-getById(const unsigned int elemId)
+getById(const XMLSize_t elemId)
{
// If its either zero or beyond our current id, its an error
if (!elemId || (elemId > fIdCounter))
@@ -130,7 +130,7 @@
template <class TElem>
inline const TElem* NameIdPool<TElem>::
-getById(const unsigned int elemId) const
+getById(const XMLSize_t elemId) const
{
// If its either zero or beyond our current id, its an error
if (!elemId || (elemId > fIdCounter))
@@ -149,7 +149,7 @@
// NameIdPool: Setters
// ---------------------------------------------------------------------------
template <class TElem>
-unsigned int NameIdPool<TElem>::put(TElem* const elemToAdopt)
+XMLSize_t NameIdPool<TElem>::put(TElem* const elemToAdopt)
{
// First see if the key exists already. If so, its an error
if(containsKey(elemToAdopt->getKey()))
@@ -172,7 +172,7 @@
if (fIdCounter + 1 == fIdPtrsCount)
{
// Create a new count 1.5 times larger and allocate a new array
- unsigned int newCount = (unsigned int)(fIdPtrsCount * 1.5);
+ XMLSize_t newCount = (XMLSize_t)(fIdPtrsCount * 1.5);
TElem** newArray = (TElem**) fMemoryManager->allocate
(
newCount * sizeof(TElem*)
@@ -186,7 +186,7 @@
fIdPtrs = newArray;
fIdPtrsCount = newCount;
}
- const unsigned int retId = ++fIdCounter;
+ const XMLSize_t retId = ++fIdCounter;
fIdPtrs[retId] = elemToAdopt;
// Set the id on the passed element
@@ -276,7 +276,7 @@
fCurIndex = fToEnum->fIdCounter ? 1:0;
}
-template <class TElem> unsigned int NameIdPoolEnumerator<TElem>::size() const
+template <class TElem> XMLSize_t 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=883368&r1=883367&r2=883368&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/NameIdPool.hpp (original)
+++ xerces/c/trunk/src/xercesc/util/NameIdPool.hpp Mon Nov 23 15:28:19 2009
@@ -67,8 +67,8 @@
// -----------------------------------------------------------------------
NameIdPool
(
- const unsigned int hashModulus
- , const unsigned int initSize = 128
+ const XMLSize_t hashModulus
+ , const XMLSize_t initSize = 128
, MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
);
@@ -87,8 +87,8 @@
// -----------------------------------------------------------------------
TElem* getByKey(const XMLCh* const key);
const TElem* getByKey(const XMLCh* const key) const;
- TElem* getById(const unsigned int elemId);
- const TElem* getById(const unsigned int elemId) const;
+ TElem* getById(const XMLSize_t elemId);
+ const TElem* getById(const XMLSize_t elemId) const;
MemoryManager* getMemoryManager() const;
// -----------------------------------------------------------------------
@@ -97,7 +97,7 @@
// Dups are not allowed and cause an IllegalArgumentException. The id
// of the new element is returned.
// -----------------------------------------------------------------------
- unsigned int put(TElem* const valueToAdopt);
+ XMLSize_t put(TElem* const valueToAdopt);
protected :
@@ -136,10 +136,10 @@
//
// -----------------------------------------------------------------------
MemoryManager* fMemoryManager;
- RefHashTableOf<TElem> fBucketList;
TElem** fIdPtrs;
- unsigned int fIdPtrsCount;
- unsigned int fIdCounter;
+ XMLSize_t fIdPtrsCount;
+ XMLSize_t fIdCounter;
+ RefHashTableOf<TElem> fBucketList;
};
@@ -180,7 +180,7 @@
bool hasMoreElements() const;
TElem& nextElement();
void Reset();
- unsigned int size() const;
+ XMLSize_t size() const;
private :
// -----------------------------------------------------------------------
@@ -193,7 +193,7 @@
// fToEnum
// The name id pool that is being enumerated.
// -----------------------------------------------------------------------
- unsigned int fCurIndex;
+ XMLSize_t fCurIndex;
NameIdPool<TElem>* fToEnum;
MemoryManager* fMemoryManager;
};
Modified: xerces/c/trunk/src/xercesc/util/RefHash2KeysTableOf.hpp
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/RefHash2KeysTableOf.hpp?rev=883368&r1=883367&r2=883368&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/RefHash2KeysTableOf.hpp (original)
+++ xerces/c/trunk/src/xercesc/util/RefHash2KeysTableOf.hpp Mon Nov 23 15:28:19 2009
@@ -170,7 +170,7 @@
RefHash2KeysTableBucketElem<TVal>** fBucketList;
XMLSize_t fHashModulus;
XMLSize_t fCount;
- THasher fHasher;
+ THasher fHasher;
};
Modified: xerces/c/trunk/src/xercesc/util/RefHash3KeysIdPool.c
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/RefHash3KeysIdPool.c?rev=883368&r1=883367&r2=883368&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/RefHash3KeysIdPool.c (original)
+++ xerces/c/trunk/src/xercesc/util/RefHash3KeysIdPool.c Mon Nov 23 15:28:19 2009
@@ -73,10 +73,10 @@
, fAdoptedElems(true)
, fBucketList(0)
, fHashModulus(modulus)
- , fHasher(hasher)
, fIdPtrs(0)
, fIdPtrsCount(initSize)
, fIdCounter(0)
+ , fHasher(hasher)
{
initialize(modulus);
@@ -130,10 +130,10 @@
, fAdoptedElems(adoptElems)
, fBucketList(0)
, fHashModulus(modulus)
- , fHasher(hasher)
, fIdPtrs(0)
, fIdPtrsCount(initSize)
, fIdCounter(0)
+ , fHasher(hasher)
{
initialize(modulus);
Modified: xerces/c/trunk/src/xercesc/util/RefHash3KeysIdPool.hpp
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/RefHash3KeysIdPool.hpp?rev=883368&r1=883367&r2=883368&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/RefHash3KeysIdPool.hpp (original)
+++ xerces/c/trunk/src/xercesc/util/RefHash3KeysIdPool.hpp Mon Nov 23 15:28:19 2009
@@ -196,10 +196,10 @@
bool fAdoptedElems;
RefHash3KeysTableBucketElem<TVal>** fBucketList;
XMLSize_t fHashModulus;
- THasher fHasher;
TVal** fIdPtrs;
XMLSize_t fIdPtrsCount;
XMLSize_t fIdCounter;
+ THasher fHasher;
};
Modified: xerces/c/trunk/src/xercesc/validators/DTD/DTDGrammar.hpp
URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/validators/DTD/DTDGrammar.hpp?rev=883368&r1=883367&r2=883368&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/validators/DTD/DTDGrammar.hpp (original)
+++ xerces/c/trunk/src/xercesc/validators/DTD/DTDGrammar.hpp Mon Nov 23 15:28:19 2009
@@ -163,7 +163,7 @@
// -----------------------------------------------------------------------
// Content management methods
// -----------------------------------------------------------------------
- unsigned int putEntityDecl(DTDEntityDecl* const entityDecl) const;
+ XMLSize_t putEntityDecl(DTDEntityDecl* const entityDecl) const;
/***
* Support for Serialization/De-serialization
@@ -275,7 +275,7 @@
// -----------------------------------------------------------------------
// Setter methods
// -----------------------------------------------------------------------
-inline unsigned int DTDGrammar::putEntityDecl(DTDEntityDecl* const entityDecl) const
+inline XMLSize_t DTDGrammar::putEntityDecl(DTDEntityDecl* const entityDecl) const
{
return fEntityDeclPool->put(entityDecl);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org