Yet more... ChangeLog:
2008-05-06 Andrew John Hughes <[EMAIL PROTECTED]> PR classpath/21869 * java/beans/Statement.java, * java/io/File.java, * java/io/StreamTokenizer.java, * java/lang/Throwable.java, * java/math/BigDecimal.java, * java/math/BigInteger.java, * java/net/Inet4Address.java, * java/net/Inet6Address.java, * java/net/NetworkInterface.java, * java/net/SocketPermission.java, * java/net/URLDecoder.java, * java/net/URLStreamHandler.java, * java/nio/channels/FileLock.java, * java/rmi/dgc/VMID.java: Swap use of StringBuffer for CPStringBuilder. -- Andrew :) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint = F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
Index: java/beans/Statement.java =================================================================== RCS file: /sources/classpath/classpath/java/beans/Statement.java,v retrieving revision 1.5 diff -u -r1.5 Statement.java --- java/beans/Statement.java 16 Nov 2006 05:29:54 -0000 1.5 +++ java/beans/Statement.java 6 May 2008 19:32:30 -0000 @@ -38,6 +38,8 @@ package java.beans; +import gnu.java.lang.CPStringBuilder; + import java.lang.reflect.Array; import java.lang.reflect.Constructor; import java.lang.reflect.Method; @@ -353,7 +355,7 @@ */ public String toString() { - StringBuffer result = new StringBuffer(); + CPStringBuilder result = new CPStringBuilder(); String targetName; if (target != null) Index: java/io/File.java =================================================================== RCS file: /sources/classpath/classpath/java/io/File.java,v retrieving revision 1.73 diff -u -r1.73 File.java --- java/io/File.java 9 Apr 2008 20:23:15 -0000 1.73 +++ java/io/File.java 6 May 2008 19:32:30 -0000 @@ -41,6 +41,8 @@ import gnu.classpath.SystemProperties; +import gnu.java.lang.CPStringBuilder; + import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; @@ -317,7 +319,7 @@ return p; } - StringBuffer newpath = new StringBuffer(plen); + CPStringBuilder newpath = new CPStringBuilder(plen); int last = 0; while (dupIndex != -1) { Index: java/io/StreamTokenizer.java =================================================================== RCS file: /sources/classpath/classpath/java/io/StreamTokenizer.java,v retrieving revision 1.22 diff -u -r1.22 StreamTokenizer.java --- java/io/StreamTokenizer.java 21 Dec 2006 13:02:50 -0000 1.22 +++ java/io/StreamTokenizer.java 6 May 2008 19:32:30 -0000 @@ -37,6 +37,8 @@ package java.io; +import gnu.java.lang.CPStringBuilder; + /** * This class parses streams of characters into tokens. There are a * million-zillion flags that can be set to control the parsing, as @@ -391,7 +393,7 @@ } } - StringBuffer tokbuf = new StringBuffer(); + CPStringBuilder tokbuf = new CPStringBuilder(); tokbuf.append((char) ch); int decCount = 0; @@ -417,7 +419,7 @@ } else if (isAlphabetic(ch)) { - StringBuffer tokbuf = new StringBuffer(); + CPStringBuilder tokbuf = new CPStringBuilder(); tokbuf.append((char) ch); while (isAlphabetic(ch = in.read()) || isNumeric(ch)) tokbuf.append((char) ch); @@ -440,7 +442,7 @@ else if (isQuote(ch)) { ttype = ch; - StringBuffer tokbuf = new StringBuffer(); + CPStringBuilder tokbuf = new CPStringBuilder(); while ((ch = in.read()) != ttype && ch != '\n' && ch != '\r' && ch != TT_EOF) { Index: java/lang/Throwable.java =================================================================== RCS file: /sources/classpath/classpath/java/lang/Throwable.java,v retrieving revision 1.31 diff -u -r1.31 Throwable.java --- java/lang/Throwable.java 5 Feb 2008 14:59:05 -0000 1.31 +++ java/lang/Throwable.java 6 May 2008 19:32:31 -0000 @@ -39,6 +39,8 @@ import gnu.classpath.SystemProperties; +import gnu.java.lang.CPStringBuilder; + import java.io.PrintStream; import java.io.PrintWriter; import java.io.Serializable; @@ -411,7 +413,7 @@ // different threads to get mixed up when written to the same PrintWriter. private String stackTraceString() { - StringBuilder sb = new StringBuilder(); + CPStringBuilder sb = new CPStringBuilder(); // Main stacktrace StackTraceElement[] stack = getStackTrace(); @@ -455,7 +457,7 @@ // Adds to the given StringBuffer a line containing the name and // all stacktrace elements minus the last equal ones. - private static void stackTraceStringBuffer(StringBuilder sb, String name, + private static void stackTraceStringBuffer(CPStringBuilder sb, String name, StackTraceElement[] stack, int equal) { String nl = StaticData.nl; Index: java/math/BigDecimal.java =================================================================== RCS file: /sources/classpath/classpath/java/math/BigDecimal.java,v retrieving revision 1.26 diff -u -r1.26 BigDecimal.java --- java/math/BigDecimal.java 16 Mar 2008 22:04:51 -0000 1.26 +++ java/math/BigDecimal.java 6 May 2008 19:32:32 -0000 @@ -1244,8 +1244,8 @@ int point = bigStr.length() - scale - (negative ? 1 : 0); - StringBuffer sb = new StringBuffer(bigStr.length() + 2 - + (point <= 0 ? (-point + 1) : 0)); + CPStringBuilder sb = new CPStringBuilder(bigStr.length() + 2 + + (point <= 0 ? (-point + 1) : 0)); if (point <= 0) { // We have to prepend zeros and a decimal point. Index: java/math/BigInteger.java =================================================================== RCS file: /sources/classpath/classpath/java/math/BigInteger.java,v retrieving revision 1.34 diff -u -r1.34 BigInteger.java --- java/math/BigInteger.java 28 Feb 2008 22:44:23 -0000 1.34 +++ java/math/BigInteger.java 6 May 2008 19:32:33 -0000 @@ -39,6 +39,8 @@ package java.math; import gnu.classpath.Configuration; + +import gnu.java.lang.CPStringBuilder; import gnu.java.math.MPN; import java.io.IOException; @@ -1756,7 +1758,7 @@ return shift(this, -n); } - private void format(int radix, StringBuffer buffer) + private void format(int radix, CPStringBuilder buffer) { if (words == null) buffer.append(Integer.toString(ival, radix)); @@ -1833,7 +1835,7 @@ if (ival <= 2) return Long.toString(longValue(), radix); int buf_size = ival * (MPN.chars_per_word(radix) + 1); - StringBuffer buffer = new StringBuffer(buf_size); + CPStringBuilder buffer = new CPStringBuilder(buf_size); format(radix, buffer); return buffer.toString(); } Index: java/net/Inet4Address.java =================================================================== RCS file: /sources/classpath/classpath/java/net/Inet4Address.java,v retrieving revision 1.23 diff -u -r1.23 Inet4Address.java --- java/net/Inet4Address.java 11 Sep 2006 11:44:24 -0000 1.23 +++ java/net/Inet4Address.java 6 May 2008 19:32:33 -0000 @@ -38,6 +38,8 @@ package java.net; +import gnu.java.lang.CPStringBuilder; + import java.io.ObjectStreamException; /* @@ -212,7 +214,7 @@ */ public String getHostAddress() { - StringBuffer sb = new StringBuffer(40); + CPStringBuilder sb = new CPStringBuilder(40); int len = addr.length; int i = 0; Index: java/net/Inet6Address.java =================================================================== RCS file: /sources/classpath/classpath/java/net/Inet6Address.java,v retrieving revision 1.17 diff -u -r1.17 Inet6Address.java --- java/net/Inet6Address.java 24 Oct 2006 23:46:05 -0000 1.17 +++ java/net/Inet6Address.java 6 May 2008 19:32:33 -0000 @@ -38,6 +38,8 @@ package java.net; +import gnu.java.lang.CPStringBuilder; + import java.util.Arrays; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; @@ -317,7 +319,7 @@ */ public String getHostAddress() { - StringBuffer sbuf = new StringBuffer(40); + CPStringBuilder sbuf = new CPStringBuilder(40); for (int i = 0; i < 16; i += 2) { Index: java/net/NetworkInterface.java =================================================================== RCS file: /sources/classpath/classpath/java/net/NetworkInterface.java,v retrieving revision 1.23 diff -u -r1.23 NetworkInterface.java --- java/net/NetworkInterface.java 18 Dec 2006 21:37:39 -0000 1.23 +++ java/net/NetworkInterface.java 6 May 2008 19:32:34 -0000 @@ -40,6 +40,8 @@ import gnu.classpath.SystemProperties; +import gnu.java.lang.CPStringBuilder; + import java.util.Enumeration; import java.util.Iterator; import java.util.Vector; @@ -247,10 +249,10 @@ public String toString() { // FIXME: check if this is correct - StringBuffer result; + CPStringBuilder result; String separator = SystemProperties.getProperty("line.separator"); - result = new StringBuffer(); + result = new CPStringBuilder(); result.append("name: "); result.append(getDisplayName()); Index: java/net/SocketPermission.java =================================================================== RCS file: /sources/classpath/classpath/java/net/SocketPermission.java,v retrieving revision 1.24 diff -u -r1.24 SocketPermission.java --- java/net/SocketPermission.java 22 Sep 2006 13:24:32 -0000 1.24 +++ java/net/SocketPermission.java 6 May 2008 19:32:34 -0000 @@ -38,6 +38,8 @@ package java.net; +import gnu.java.lang.CPStringBuilder; + import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; @@ -431,7 +433,7 @@ */ public String getActions() { - StringBuffer sb = new StringBuffer(""); + CPStringBuilder sb = new CPStringBuilder(""); for (int i = 0; i < ACTIONS.length; i++) { Index: java/net/URLDecoder.java =================================================================== RCS file: /sources/classpath/classpath/java/net/URLDecoder.java,v retrieving revision 1.15 diff -u -r1.15 URLDecoder.java --- java/net/URLDecoder.java 2 Jul 2005 20:32:39 -0000 1.15 +++ java/net/URLDecoder.java 6 May 2008 19:32:35 -0000 @@ -37,6 +37,8 @@ package java.net; +import gnu.java.lang.CPStringBuilder; + import java.io.UnsupportedEncodingException; @@ -127,7 +129,7 @@ int start = 0; byte[] bytes = null; int length = str.length(); - StringBuffer result = new StringBuffer(length); + CPStringBuilder result = new CPStringBuilder(length); while ((i = str.indexOf('%', start)) >= 0) { // Add all non-encoded characters to the result buffer Index: java/net/URLStreamHandler.java =================================================================== RCS file: /sources/classpath/classpath/java/net/URLStreamHandler.java,v retrieving revision 1.37 diff -u -r1.37 URLStreamHandler.java --- java/net/URLStreamHandler.java 27 Jul 2006 15:58:25 -0000 1.37 +++ java/net/URLStreamHandler.java 6 May 2008 19:32:35 -0000 @@ -37,6 +37,8 @@ package java.net; +import gnu.java.lang.CPStringBuilder; + import java.io.File; import java.io.IOException; @@ -510,7 +512,7 @@ // Guess a reasonable size for the string buffer so we have to resize // at most once. int size = protocol.length() + authority.length() + file.length() + 24; - StringBuffer sb = new StringBuffer(size); + CPStringBuilder sb = new CPStringBuilder(size); if (protocol.length() > 0) { Index: java/nio/channels/FileLock.java =================================================================== RCS file: /sources/classpath/classpath/java/nio/channels/FileLock.java,v retrieving revision 1.12 diff -u -r1.12 FileLock.java --- java/nio/channels/FileLock.java 31 Jul 2005 16:00:42 -0000 1.12 +++ java/nio/channels/FileLock.java 6 May 2008 19:32:35 -0000 @@ -37,8 +37,9 @@ package java.nio.channels; -import java.io.IOException; +import gnu.java.lang.CPStringBuilder; +import java.io.IOException; /** * @since 1.4 @@ -132,7 +133,7 @@ */ public final String toString() { - StringBuffer buf = new StringBuffer(getClass().getName()); + CPStringBuilder buf = new CPStringBuilder(getClass().getName()); buf.append("["); buf.append(position); buf.append(":"); Index: java/rmi/dgc/VMID.java =================================================================== RCS file: /sources/classpath/classpath/java/rmi/dgc/VMID.java,v retrieving revision 1.6 diff -u -r1.6 VMID.java --- java/rmi/dgc/VMID.java 9 Mar 2006 22:28:54 -0000 1.6 +++ java/rmi/dgc/VMID.java 6 May 2008 19:32:35 -0000 @@ -37,6 +37,8 @@ package java.rmi.dgc; +import gnu.java.lang.CPStringBuilder; + import java.io.Serializable; import java.net.InetAddress; import java.net.UnknownHostException; @@ -168,7 +170,7 @@ */ public String toString () { - StringBuffer buf = new StringBuffer ("[VMID: "); + CPStringBuilder buf = new CPStringBuilder ("[VMID: "); for (int i = 0; i < addr.length; i++) {