You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by mh...@apache.org on 2004/06/28 16:19:58 UTC
cvs commit: xml-xalan/c/src/xalanc/XSLT ElemForEach.cpp ElemTemplateElement.cpp StylesheetExecutionContextDefault.cpp StylesheetExecutionContextDefault.hpp
mhoyt 2004/06/28 07:19:58
Modified: c/src/xalanc/Include XalanObjectStackCache.hpp
c/src/xalanc/XSLT ElemForEach.cpp ElemTemplateElement.cpp
StylesheetExecutionContextDefault.cpp
StylesheetExecutionContextDefault.hpp
Log:
Fix compiler warnings related to iterative stylesheet execution project
Revision Changes Path
1.2 +2 -2 xml-xalan/c/src/xalanc/Include/XalanObjectStackCache.hpp
Index: XalanObjectStackCache.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/xalanc/Include/XalanObjectStackCache.hpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- XalanObjectStackCache.hpp 28 Jun 2004 04:20:32 -0000 1.1
+++ XalanObjectStackCache.hpp 28 Jun 2004 14:19:57 -0000 1.2
@@ -110,7 +110,7 @@
void
reset()
{
- VectorType::iterator iterator;
+ typename VectorType::iterator iterator;
for (iterator = m_stack.begin(); iterator < m_stack.end(); iterator++)
{
@@ -137,7 +137,7 @@
// Data members...
VectorType m_stack;
- VectorType::size_type m_numObjectsOnStack;
+ typename VectorType::size_type m_numObjectsOnStack;
};
1.12 +1 -2 xml-xalan/c/src/xalanc/XSLT/ElemForEach.cpp
Index: ElemForEach.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/xalanc/XSLT/ElemForEach.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- ElemForEach.cpp 28 Jun 2004 04:20:32 -0000 1.11
+++ ElemForEach.cpp 28 Jun 2004 14:19:57 -0000 1.12
@@ -188,11 +188,10 @@
executionContext.pushCurrentTemplate(0);
const NodeRefListBase * nodeList = createSelectedAndSortedNodeList(
executionContext);
- NodeRefListBase::size_type nNodes = nodeList->getLength();
executionContext.createAndPushNodesToTransformList(nodeList);
executionContext.pushContextNodeList(*nodeList);
- XalanNode* currentNode = executionContext.getNextNodeToTransform();
+ XalanNode* currentNode = executionContext.getNextNodeToTransform();
if (currentNode == 0)
{
return 0;
1.18 +0 -6 xml-xalan/c/src/xalanc/XSLT/ElemTemplateElement.cpp
Index: ElemTemplateElement.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/xalanc/XSLT/ElemTemplateElement.cpp,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- ElemTemplateElement.cpp 28 Jun 2004 05:06:09 -0000 1.17
+++ ElemTemplateElement.cpp 28 Jun 2004 14:19:57 -0000 1.18
@@ -259,13 +259,7 @@
if (0 == nextElement)
{
currentElement = currentElement->getInvoker(executionContext);
-
- if (invoker == currentElement)
- {
- nextElement == 0;
- }
}
-
}
currentElement = nextElement;
1.28 +8 -9 xml-xalan/c/src/xalanc/XSLT/StylesheetExecutionContextDefault.cpp
Index: StylesheetExecutionContextDefault.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/xalanc/XSLT/StylesheetExecutionContextDefault.cpp,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- StylesheetExecutionContextDefault.cpp 28 Jun 2004 04:20:33 -0000 1.27
+++ StylesheetExecutionContextDefault.cpp 28 Jun 2004 14:19:57 -0000 1.28
@@ -127,6 +127,10 @@
m_countersTable(),
m_sourceTreeResultTreeFactory(),
m_currentTemplateStack(),
+ m_indentAmount(-1),
+ m_xresultTreeFragAllocator(eXResultTreeFragAllocatorBlockSize),
+ m_documentFragmentAllocator(eDocumentFragmentAllocatorBlockSize),
+ m_documentAllocator(eDocumentAllocatorBlockSize),
m_copyTextNodesOnlyStack(),
m_modeStack(),
m_currentIndexStack(),
@@ -149,15 +153,10 @@
m_formatterToSourceTreeCache(),
m_nodeSorterCache(),
#endif
- m_indentAmount(-1),
- m_xresultTreeFragAllocator(eXResultTreeFragAllocatorBlockSize),
- m_documentFragmentAllocator(eDocumentFragmentAllocatorBlockSize),
- m_documentAllocator(eDocumentAllocatorBlockSize),
m_usePerInstanceDocumentFactory(false),
m_escapeURLs(eEscapeURLsDefault),
m_omitMETATag(eOmitMETATagDefault),
m_hasStripOrPreserveSpace(false)
-
{
m_currentTemplateStack.push_back(0);
}
@@ -188,6 +187,10 @@
m_countersTable(),
m_sourceTreeResultTreeFactory(),
m_currentTemplateStack(),
+ m_indentAmount(-1),
+ m_xresultTreeFragAllocator(eXResultTreeFragAllocatorBlockSize),
+ m_documentFragmentAllocator(eDocumentFragmentAllocatorBlockSize),
+ m_documentAllocator(eDocumentAllocatorBlockSize),
m_copyTextNodesOnlyStack(),
m_modeStack(),
m_currentIndexStack(),
@@ -210,10 +213,6 @@
m_formatterToSourceTreeCache(),
m_nodeSorterCache(),
#endif
- m_indentAmount(-1),
- m_xresultTreeFragAllocator(eXResultTreeFragAllocatorBlockSize),
- m_documentFragmentAllocator(eDocumentFragmentAllocatorBlockSize),
- m_documentAllocator(eDocumentAllocatorBlockSize),
m_usePerInstanceDocumentFactory(false),
m_escapeURLs(eEscapeURLsDefault),
m_hasStripOrPreserveSpace(false)
1.23 +17 -17 xml-xalan/c/src/xalanc/XSLT/StylesheetExecutionContextDefault.hpp
Index: StylesheetExecutionContextDefault.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/xalanc/XSLT/StylesheetExecutionContextDefault.hpp,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- StylesheetExecutionContextDefault.hpp 28 Jun 2004 04:20:33 -0000 1.22
+++ StylesheetExecutionContextDefault.hpp 28 Jun 2004 14:19:57 -0000 1.23
@@ -1206,18 +1206,6 @@
CurrentTemplateStackType m_currentTemplateStack;
-#if !defined(ITERATIVE_EXECUTION)
- typedef XalanObjectCacheDefault<FormatterToText> FormatterToTextCacheType;
- typedef XalanObjectCacheDefault<FormatterToSourceTree> FormatterToSourceTreeCacheType;
- typedef XalanObjectCacheDefault<NodeSorter> NodeSorterCacheType;
-
- FormatterToTextCacheType m_formatterToTextCache;
-
- FormatterToSourceTreeCacheType m_formatterToSourceTreeCache;
-
- NodeSorterCacheType m_nodeSorterCache;
-#endif
-
int m_indentAmount;
XResultTreeFragAllocator m_xresultTreeFragAllocator;
@@ -1226,23 +1214,35 @@
XalanSourceTreeDocumentAllocator m_documentAllocator;
- typedef XALAN_STD_QUALIFIER vector<bool> BooleanStackType;
+ typedef XALAN_STD_QUALIFIER vector<bool> BooleanStackType;
typedef XALAN_STD_QUALIFIER vector<const XalanQName*> ModeStackType;
- typedef XALAN_STD_QUALIFIER vector<int> IntStackType;
+ typedef XALAN_STD_QUALIFIER vector<int> IntStackType;
BooleanStackType m_copyTextNodesOnlyStack;
ModeStackType m_modeStack;
IntStackType m_currentIndexStack;
+#if !defined(ITERATIVE_EXECUTION)
+ typedef XalanObjectCacheDefault<FormatterToText> FormatterToTextCacheType;
+ typedef XalanObjectCacheDefault<FormatterToSourceTree> FormatterToSourceTreeCacheType;
+ typedef XalanObjectCacheDefault<NodeSorter> NodeSorterCacheType;
+
+ FormatterToTextCacheType m_formatterToTextCache;
+
+ FormatterToSourceTreeCacheType m_formatterToSourceTreeCache;
+
+ NodeSorterCacheType m_nodeSorterCache;
+#endif
+
#if defined(ITERATIVE_EXECUTION)
- typedef XALAN_STD_QUALIFIER vector<XObjectPtr> XObjectPtrStackType;
+ typedef XALAN_STD_QUALIFIER vector<XObjectPtr> XObjectPtrStackType;
typedef XALAN_STD_QUALIFIER vector<ParamsVectorType> ParamsVectorStackType;
- typedef XALAN_STD_QUALIFIER vector<UseAttributeSetIndexes> UseAttributeSetIndexesStackType;
+ typedef XALAN_STD_QUALIFIER vector<UseAttributeSetIndexes> UseAttributeSetIndexesStackType;
typedef XalanObjectStackCache<MutableNodeRefList> MutableNodeRefListStackType;
typedef XalanObjectStackCache<XalanDOMString> StringStackType;
typedef XalanObjectStackCache<FormatterToText> FormatterToTextStackType;
- typedef XalanObjectStackCache<FormatterToSourceTree> FormatterToSourceTreeStackType;
+ typedef XalanObjectStackCache<FormatterToSourceTree> FormatterToSourceTreeStackType;
/*
* class to maintain the list of nodes to be transformed by an element
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org