dbertoni    2004/03/10 16:49:12

  Modified:    c/src/xalanc/XPath XPathExecutionContextDefault.cpp
  Log:
  Make sure we re-prime the current node stack and the context node list stack.
  
  Revision  Changes    Path
  1.9       +7 -0      
xml-xalan/c/src/xalanc/XPath/XPathExecutionContextDefault.cpp
  
  Index: XPathExecutionContextDefault.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/c/src/xalanc/XPath/XPathExecutionContextDefault.cpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XPathExecutionContextDefault.cpp  3 Mar 2004 02:26:08 -0000       1.8
  +++ XPathExecutionContextDefault.cpp  11 Mar 2004 00:49:12 -0000      1.9
  @@ -128,7 +128,10 @@
        }
   
        m_currentNodeStack.clear();
  +     m_currentNodeStack.push_back(0);
  +
        m_contextNodeListStack.clear();
  +     m_contextNodeListStack.push_back(&s_dummyList);
   
        m_prefixResolver = 0;
   
  @@ -144,6 +147,8 @@
   XalanNode*
   XPathExecutionContextDefault::getCurrentNode() const
   {
  +    assert(m_currentNodeStack.empty() == false);
  +
        return m_currentNodeStack.back();
   }
   
  @@ -160,6 +165,8 @@
   void
   XPathExecutionContextDefault::popCurrentNode()
   {
  +    assert(m_currentNodeStack.empty() == false);
  +
        m_currentNodeStack.pop_back();
   }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to