sboag       02/03/21 16:53:08

  Modified:    java/src/org/apache/xpath XPathContext.java
  Log:
  Merge from redundent expression elemination branch.
  
  Revision  Changes    Path
  1.37      +7 -3      xml-xalan/java/src/org/apache/xpath/XPathContext.java
  
  Index: XPathContext.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xpath/XPathContext.java,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- XPathContext.java 12 Mar 2002 14:56:38 -0000      1.36
  +++ XPathContext.java 22 Mar 2002 00:53:08 -0000      1.37
  @@ -375,6 +375,7 @@
        if(m_rtfdtm_stack!=null)
                 for (java.util.Enumeration e = m_rtfdtm_stack.elements() ; 
e.hasMoreElements() ;) 
                        m_dtmManager.release((DTM)e.nextElement(), true);
  +
       m_rtfdtm_stack=null; // drop our references too
       m_which_rtfdtm=-1;
       
  @@ -725,7 +726,10 @@
      */
     public final void popContextNodeList()
     {
  -    m_contextNodeLists.pop();
  +     if(m_contextNodeLists.isEmpty())
  +       System.err.println("Warning: popContextNodeList when stack is 
empty!");
  +     else
  +      m_contextNodeLists.pop();
     }
   
     /**
  @@ -1263,7 +1267,7 @@
        {
                m_rtfdtm_stack=new Vector();
                
rtfdtm=(SAX2RTFDTM)m_dtmManager.getDTM(null,true,null,false,false);
  -             m_rtfdtm_stack.addElement(rtfdtm);
  +    m_rtfdtm_stack.addElement(rtfdtm);
                ++m_which_rtfdtm;
        }
        else
  @@ -1282,7 +1286,7 @@
                        else
                        {
                                
rtfdtm=(SAX2RTFDTM)m_dtmManager.getDTM(null,true,null,false,false);
  -                             m_rtfdtm_stack.addElement(rtfdtm);              
  +          m_rtfdtm_stack.addElement(rtfdtm);         
                        }
                }
        }
  
  
  

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

Reply via email to