dbertoni 00/12/05 07:32:41
Modified: c/src/XSLT StylesheetExecutionContextDefault.cpp
Log:
Make sure local stuff is reset before resetting the embedded execution
context.
Revision Changes Path
1.44 +4 -4
xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.cpp
Index: StylesheetExecutionContextDefault.cpp
===================================================================
RCS file:
/home/cvs/xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.cpp,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- StylesheetExecutionContextDefault.cpp 2000/12/04 20:48:35 1.43
+++ StylesheetExecutionContextDefault.cpp 2000/12/05 15:32:40 1.44
@@ -1256,8 +1256,7 @@
assert(m_elementRecursionStack.size() == 0);
- // Reset the support objects...
- m_xpathExecutionContextDefault.reset();
+ m_variablesStack.reset();
m_xsltProcessor.reset();
@@ -1279,8 +1278,6 @@
m_outputStreams.clear();
- m_variablesStack.reset();
-
// Clean up the key table vector
for_each(m_keyTables.begin(),
m_keyTables.end(),
@@ -1289,6 +1286,9 @@
m_keyTables.clear();
assert(m_matchPatternCache.size() == 0);
+
+ // Reset the default execution context...
+ m_xpathExecutionContextDefault.reset();
}