sboag       00/12/21 10:59:03

  Modified:    java/src/org/apache/xpath VariableStack.java
  Log:
  In pushOrReplaceVariable, move check of empty frame to before
  the loop.
  
  Revision  Changes    Path
  1.23      +3 -2      xml-xalan/java/src/org/apache/xpath/VariableStack.java
  
  Index: VariableStack.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xpath/VariableStack.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- VariableStack.java        2000/12/21 18:39:53     1.22
  +++ VariableStack.java        2000/12/21 18:59:01     1.23
  @@ -271,6 +271,9 @@
     {
       Stack frame = getCurrentFrame();
       
  +    if(frame == m_emptyStackFrame)
  +      frame = allocateCurrentFrame();
  +      
       for (int i = (frame.size() - 1); i >= 0; i--)
       {
         Arg arg = (Arg)frame.elementAt(i);
  @@ -280,8 +283,6 @@
           return;
         }
       }
  -    if(frame == m_emptyStackFrame)
  -      frame = allocateCurrentFrame();
       frame.push(new Arg(qname, xval, false));
     }
     
  
  
  

Reply via email to