sboag       01/06/12 20:36:58

  Modified:    java/src/org/apache/xpath/axes UnionPathIterator.java
  Log:
  Had to clone the iterators in cloneWithReset.  Ugh.
  
  Revision  Changes    Path
  1.17      +9 -0      
xml-xalan/java/src/org/apache/xpath/axes/UnionPathIterator.java
  
  Index: UnionPathIterator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xpath/axes/UnionPathIterator.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- UnionPathIterator.java    2001/06/12 19:16:23     1.16
  +++ UnionPathIterator.java    2001/06/13 03:36:56     1.17
  @@ -431,6 +431,15 @@
     {
   
       UnionPathIterator clone = (UnionPathIterator) clone();
  +    
  +    // %OPT%
  +    // We have to make sure this is a deep clone.  (yet another perf 
issue...)
  +    int n = m_iterators.length;
  +
  +    for (int i = 0; i < n; i++)
  +    {
  +      m_iterators[i] = (DTMIterator)clone.m_iterators[i].clone();
  +    }
   
       clone.reset();
   
  
  
  

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

Reply via email to