You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2001/09/25 23:13:05 UTC
cvs commit: xml-xalan/c/src/XalanSourceTree FormatterToSourceTree.cpp FormatterToSourceTree.hpp XalanSourceTreeComment.cpp XalanSourceTreeContentHandler.cpp XalanSourceTreeDocument.cpp XalanSourceTreeDocument.hpp XalanSourceTreeText.cpp
dbertoni 01/09/25 14:13:05
Modified: c/src/XalanSourceTree FormatterToSourceTree.cpp
FormatterToSourceTree.hpp
XalanSourceTreeComment.cpp
XalanSourceTreeContentHandler.cpp
XalanSourceTreeDocument.cpp
XalanSourceTreeDocument.hpp XalanSourceTreeText.cpp
Log:
32/64-bit fixes.
Revision Changes Path
1.7 +2 -2 xml-xalan/c/src/XalanSourceTree/FormatterToSourceTree.cpp
Index: FormatterToSourceTree.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XalanSourceTree/FormatterToSourceTree.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- FormatterToSourceTree.cpp 2001/06/29 18:44:24 1.6
+++ FormatterToSourceTree.cpp 2001/09/25 21:13:04 1.7
@@ -352,8 +352,8 @@
void
FormatterToSourceTree::doCharacters(
- const XMLCh* chars,
- unsigned int length)
+ const XMLCh* chars,
+ XalanDOMString::size_type length)
{
if (m_currentElement != 0)
{
1.8 +2 -2 xml-xalan/c/src/XalanSourceTree/FormatterToSourceTree.hpp
Index: FormatterToSourceTree.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XalanSourceTree/FormatterToSourceTree.hpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- FormatterToSourceTree.hpp 2001/06/29 18:44:25 1.7
+++ FormatterToSourceTree.hpp 2001/09/25 21:13:04 1.8
@@ -235,8 +235,8 @@
void
doCharacters(
- const XalanDOMChar* chars,
- unsigned int length);
+ const XalanDOMChar* chars,
+ XalanDOMString::size_type length);
void
doProcessingInstruction(
1.5 +3 -1 xml-xalan/c/src/XalanSourceTree/XalanSourceTreeComment.cpp
Index: XalanSourceTreeComment.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeComment.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- XalanSourceTreeComment.cpp 2001/01/18 22:34:29 1.4
+++ XalanSourceTreeComment.cpp 2001/09/25 21:13:04 1.5
@@ -372,7 +372,9 @@
unsigned int
XalanSourceTreeComment::getLength() const
{
- return length(m_data);
+ assert(unsigned(length(m_data)) == length(m_data));
+
+ return unsigned(length(m_data));
}
1.9 +2 -0 xml-xalan/c/src/XalanSourceTree/XalanSourceTreeContentHandler.cpp
Index: XalanSourceTreeContentHandler.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeContentHandler.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- XalanSourceTreeContentHandler.cpp 2001/08/13 17:14:45 1.8
+++ XalanSourceTreeContentHandler.cpp 2001/09/25 21:13:04 1.9
@@ -518,6 +518,8 @@
if (isEmpty(m_textBuffer) == false)
{
+ assert(unsigned(length(m_textBuffer)) == length(m_textBuffer));
+
doCharacters(c_wstr(m_textBuffer), length(m_textBuffer));
clear(m_textBuffer);
1.20 +22 -22 xml-xalan/c/src/XalanSourceTree/XalanSourceTreeDocument.cpp
Index: XalanSourceTreeDocument.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeDocument.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- XalanSourceTreeDocument.cpp 2001/08/06 01:37:01 1.19
+++ XalanSourceTreeDocument.cpp 2001/09/25 21:13:04 1.20
@@ -81,14 +81,14 @@
XalanSourceTreeDocument::XalanSourceTreeDocument(
- unsigned long theNumber,
- bool fPoolAllText,
- unsigned int theNamesStringPoolBlockSize,
- unsigned int theNamesStringPoolBucketCount,
- unsigned int theNamesStringPoolBucketSize,
- unsigned int theValuesStringPoolBlockSize,
- unsigned int theValuesStringPoolBucketCount,
- unsigned int theValuesStringPoolBucketSize) :
+ unsigned long theNumber,
+ bool fPoolAllText,
+ block_size_type theNamesStringPoolBlockSize,
+ bucket_count_type theNamesStringPoolBucketCount,
+ bucket_size_type theNamesStringPoolBucketSize,
+ block_size_type theValuesStringPoolBlockSize,
+ bucket_count_type theValuesStringPoolBucketCount,
+ bucket_size_type theValuesStringPoolBucketSize) :
XalanDocument(),
m_number(theNumber),
m_firstChild(0),
@@ -659,10 +659,10 @@
inline const XalanDOMString&
getElementNodePrefix(
- const XalanDOMChar* qname,
- XalanDOMStringPool* theStringPool,
- unsigned int theLength,
- unsigned int theColonIndex)
+ const XalanDOMChar* qname,
+ XalanDOMStringPool* theStringPool,
+ XalanDOMString::size_type theLength,
+ XalanDOMString::size_type theColonIndex)
{
if(theColonIndex == theLength)
{
@@ -698,8 +698,8 @@
XalanSourceTreeAttr** const theAttributeVector =
theAttributeCount == 0 ? 0 : m_attributesVector.allocate(theAttributeCount);
- const unsigned int theColonIndex = indexOf(qname, XalanUnicode::charColon);
- const unsigned int theLength = length(qname);
+ const XalanDOMString::size_type theColonIndex = indexOf(qname, XalanUnicode::charColon);
+ const XalanDOMString::size_type theLength = length(qname);
XalanSourceTreeElement* const theNewElement =
m_elementNSAllocator.create(
@@ -769,7 +769,7 @@
XalanSourceTreeComment*
XalanSourceTreeDocument::createCommentNode(
const XalanDOMChar* data,
- unsigned int length,
+ XalanDOMString::size_type length,
XalanSourceTreeElement* theParentElement,
XalanNode* thePreviousSibling,
XalanNode* theNextSibling)
@@ -810,8 +810,8 @@
inline const XalanDOMString&
XalanSourceTreeDocument::getTextNodeString(
- const XalanDOMChar* chars,
- unsigned int length)
+ const XalanDOMChar* chars,
+ XalanDOMString::size_type length)
{
if (m_poolAllText == true)
{
@@ -841,8 +841,8 @@
XalanDOMString& thePrefix,
bool fUseDefault)
{
- const unsigned int theLength = length(theName);
- const unsigned int theColonIndex = indexOf(theName, XalanUnicode::charColon);
+ const XalanDOMString::size_type theLength = length(theName);
+ const XalanDOMString::size_type theColonIndex = indexOf(theName, XalanUnicode::charColon);
if (theColonIndex != theLength)
{
@@ -1047,9 +1047,9 @@
// the local name is the same as the tag name. Otherwise, we need
// to remove the prefix and the ':' that separates them. If
// m_stringBuffer is of length 0, there's no prefix.
- const unsigned int thePrefixLength = length(m_stringBuffer);
+ const XalanDOMString::size_type thePrefixLength = length(m_stringBuffer);
- const XalanDOMChar* const theLocalName =
+ const XalanDOMChar* const theLocalName =
thePrefixLength == 0 ? theTagName : theTagName + thePrefixLength + 1;
// The constructor parameters for ElementNS are:
@@ -1119,7 +1119,7 @@
theAttributes.getLocalName(i);
assert(theLocalName != 0);
- const unsigned int theColonIndex = indexOf(theQName, XalanUnicode::charColon);
+ const XalanDOMString::size_type theColonIndex = indexOf(theQName, XalanUnicode::charColon);
assert(theColonIndex != length(theQName));
// The constructor parameters for AttrNS are:
1.12 +17 -13 xml-xalan/c/src/XalanSourceTree/XalanSourceTreeDocument.hpp
Index: XalanSourceTreeDocument.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeDocument.hpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- XalanSourceTreeDocument.hpp 2001/08/06 01:37:01 1.11
+++ XalanSourceTreeDocument.hpp 2001/09/25 21:13:05 1.12
@@ -150,6 +150,10 @@
eDefaultValuesStringPoolBucketSize = XalanDOMStringPool::eDefaultBucketSize };
+ typedef XalanDOMStringPool::block_size_type block_size_type;
+ typedef XalanDOMStringPool::bucket_count_type bucket_count_type;
+ typedef XalanDOMStringPool::bucket_size_type bucket_size_type;
+
/**
*
* Constructor for XalanSourceTreeDocument.
@@ -165,14 +169,14 @@
*
*/
XalanSourceTreeDocument(
- unsigned long theNumber,
- bool fPoolAllText = true,
- unsigned int theNamesStringPoolBlockSize = eDefaultNamesStringPoolBlockSize,
- unsigned int theNamesStringPoolBucketCount = eDefaultNamesStringPoolBucketCount,
- unsigned int theNamesStringPoolBucketSize = eDefaultNamesStringPoolBucketSize,
- unsigned int theValuesStringPoolBlockSize = eDefaultValuesStringPoolBlockSize,
- unsigned int theValuesStringPoolBucketCount = eDefaultValuesStringPoolBucketCount,
- unsigned int theValuesStringPoolBucketSize = eDefaultValuesStringPoolBucketSize);
+ unsigned long theNumber,
+ bool fPoolAllText = true,
+ block_size_type theNamesStringPoolBlockSize = eDefaultNamesStringPoolBlockSize,
+ bucket_count_type theNamesStringPoolBucketCount = eDefaultNamesStringPoolBucketCount,
+ bucket_size_type theNamesStringPoolBucketSize = eDefaultNamesStringPoolBucketSize,
+ block_size_type theValuesStringPoolBlockSize = eDefaultValuesStringPoolBlockSize,
+ bucket_count_type theValuesStringPoolBucketCount = eDefaultValuesStringPoolBucketCount,
+ bucket_size_type theValuesStringPoolBucketSize = eDefaultValuesStringPoolBucketSize);
virtual
~XalanSourceTreeDocument();
@@ -372,7 +376,7 @@
XalanSourceTreeComment*
createCommentNode(
const XalanDOMChar* data,
- unsigned int length,
+ XalanDOMString::size_type length,
XalanSourceTreeElement* theParentElement = 0,
XalanNode* thePreviousSibling = 0,
XalanNode* theNextSibling = 0);
@@ -388,7 +392,7 @@
XalanSourceTreeText*
createTextNode(
const XalanDOMChar* chars,
- unsigned int length,
+ XalanDOMString::size_type length,
XalanSourceTreeElement* theParentElement = 0,
XalanNode* thePreviousSibling = 0,
XalanNode* theNextSibling = 0);
@@ -396,7 +400,7 @@
XalanSourceTreeText*
createTextIWSNode(
const XalanDOMChar* chars,
- unsigned int length,
+ XalanDOMString::size_type length,
XalanSourceTreeElement* theParentElement = 0,
XalanNode* thePreviousSibling = 0,
XalanNode* theNextSibling = 0);
@@ -465,8 +469,8 @@
const XalanDOMString&
getTextNodeString(
- const XalanDOMChar* chars,
- unsigned int length);
+ const XalanDOMChar* chars,
+ XalanDOMString::size_type length);
const XalanDOMString*
getNamespaceForPrefix(
1.7 +3 -1 xml-xalan/c/src/XalanSourceTree/XalanSourceTreeText.cpp
Index: XalanSourceTreeText.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XalanSourceTree/XalanSourceTreeText.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- XalanSourceTreeText.cpp 2001/02/09 19:42:10 1.6
+++ XalanSourceTreeText.cpp 2001/09/25 21:13:05 1.7
@@ -360,7 +360,9 @@
unsigned int
XalanSourceTreeText::getLength() const
{
- return length(m_data);
+ assert(unsigned(length(m_data)) == length(m_data));
+
+ return unsigned(length(m_data));
}
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org