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]