mkwan       2003/03/13 11:03:46

  Modified:    java/src/org/apache/xml/utils Tag: XSLTC_DTM
                        FastStringBuffer.java
  Log:
  XSLTC_DTM performance work
  Small improvement in FastStringBuffer.sendSAXCharacters() when the whole
  piece of text is in one chunk.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.18.6.5  +6 -1      xml-xalan/java/src/org/apache/xml/utils/FastStringBuffer.java
  
  Index: FastStringBuffer.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xml/utils/FastStringBuffer.java,v
  retrieving revision 1.18.6.4
  retrieving revision 1.18.6.5
  diff -u -r1.18.6.4 -r1.18.6.5
  --- FastStringBuffer.java     27 Jan 2003 19:45:39 -0000      1.18.6.4
  +++ FastStringBuffer.java     13 Mar 2003 19:03:46 -0000      1.18.6.5
  @@ -1018,9 +1018,14 @@
               throws org.xml.sax.SAXException
     {
   
  -    int stop = start + length;
       int startChunk = start >>> m_chunkBits;
       int startColumn = start & m_chunkMask;
  +    if (startColumn + length < m_chunkMask && m_innerFSB == null) {
  +        ch.characters(m_array[startChunk], startColumn, length);
  +        return;
  +    }
  +    
  +    int stop = start + length;
       int stopChunk = stop >>> m_chunkBits;
       int stopColumn = stop & m_chunkMask;
   
  
  
  

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

Reply via email to