minchau     2003/06/09 13:49:35

  Modified:    java/src/org/apache/xml/serializer ToTextStream.java
  Log:
  Change to use a local variable to hold the reference to m_writer (minor 
change for performance).
  Submitted by: Brian Minchau
  
  Revision  Changes    Path
  1.5       +10 -9     
xml-xalan/java/src/org/apache/xml/serializer/ToTextStream.java
  
  Index: ToTextStream.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xml/serializer/ToTextStream.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ToTextStream.java 9 Jun 2003 20:15:18 -0000       1.4
  +++ ToTextStream.java 9 Jun 2003 20:49:35 -0000       1.5
  @@ -292,6 +292,7 @@
       final boolean isCData)
       throws IOException, org.xml.sax.SAXException
   {
  +    final java.io.Writer writer = m_writer;
       final int end = start + length;
   
       /* copy a few "constants" before the loop for performance */
  @@ -306,7 +307,7 @@
   
               if (S_LINEFEED == c)
               {
  -                m_writer.write(m_lineSep, 0, m_lineSepLen);
  +                writer.write(m_lineSep, 0, m_lineSepLen);
               }
               else if (c > M_MAXCHARACTER)
               {
  @@ -320,12 +321,12 @@
                   }
                   else
                   {
  -                    m_writer.write(c);
  +                    writer.write(c);
                   }
   
                   if ((i != 0) && (i < (end - 1)))
                   {
  -                    m_writer.write(CDATA_DELIMITER_OPEN);
  +                    writer.write(CDATA_DELIMITER_OPEN);
                       m_cdataTagOpen = true;
                   }
               }
  @@ -335,14 +336,14 @@
                       && (']' == ch[i + 1])
                       && ('>' == ch[i + 2])))
               {
  -                m_writer.write(CDATA_CONTINUE);
  +                writer.write(CDATA_CONTINUE);
                   i += 2;
               }
               else
               {
                   if (c <= M_MAXCHARACTER)
                   {
  -                    m_writer.write(c);
  +                    writer.write(c);
                   }
   
                   else if (isUTF16Surrogate(c))
  @@ -351,7 +352,7 @@
                   }
                   else
                   {
  -                    m_writer.write(c);
  +                    writer.write(c);
                   }
               }
           }
  @@ -365,11 +366,11 @@
   
               if (S_LINEFEED == c)
               {
  -                m_writer.write(m_lineSep, 0, m_lineSepLen);
  +                writer.write(m_lineSep, 0, m_lineSepLen);
               }
               else if (c <= M_MAXCHARACTER)
               {
  -                m_writer.write(c);
  +                writer.write(c);
               }
               else if (isUTF16Surrogate(c))
               {
  @@ -377,7 +378,7 @@
               }
               else
               {
  -                m_writer.write(c);
  +                writer.write(c);
               }
           }
       }
  
  
  

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

Reply via email to