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();
   }
   
   
  
  
  

Reply via email to