ChangeLog:

2008-05-05  Andrew John Hughes  <[EMAIL PROTECTED]>

        PR classpath/21869
        * gnu/java/util/Base64.java,
        * gnu/java/util/prefs/NodeWriter.java,
        * gnu/java/util/regex/RE.java,
        * gnu/java/util/regex/REException.java,
        * gnu/java/util/regex/REMatch.java,
        * gnu/java/util/regex/REMatchEnumeration.java,
        * gnu/java/util/regex/REToken.java,
        * gnu/java/util/regex/RETokenAny.java,
        * gnu/java/util/regex/RETokenBackRef.java,
        * gnu/java/util/regex/RETokenChar.java,
        * gnu/java/util/regex/RETokenEnd.java,
        * gnu/java/util/regex/RETokenEndOfPreviousMatch.java,
        * gnu/java/util/regex/RETokenEndSub.java,
        * gnu/java/util/regex/RETokenIndependent.java,
        * gnu/java/util/regex/RETokenLookAhead.java,
        * gnu/java/util/regex/RETokenLookBehind.java,
        * gnu/java/util/regex/RETokenNamedProperty.java,
        * gnu/java/util/regex/RETokenOneOf.java,
        * gnu/java/util/regex/RETokenPOSIX.java,
        * gnu/java/util/regex/RETokenRange.java,
        * gnu/java/util/regex/RETokenRepeated.java,
        * gnu/java/util/regex/RETokenStart.java,
        * gnu/java/util/regex/RETokenWordBoundary.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: gnu/java/util/Base64.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/Base64.java,v
retrieving revision 1.1
diff -u -r1.1 Base64.java
--- gnu/java/util/Base64.java   1 Feb 2007 03:44:59 -0000       1.1
+++ gnu/java/util/Base64.java   5 May 2008 20:37:55 -0000
@@ -83,6 +83,8 @@
 
 package gnu.java.util;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 
@@ -143,7 +145,7 @@
     int srcLength = buf.length - offset;
     byte[] input = new byte[3];
     int[] output = new int[4];
-    StringBuffer out = new StringBuffer();
+    CPStringBuilder out = new CPStringBuilder();
     int i = offset;
     int chars = 0;
 
Index: gnu/java/util/prefs/NodeWriter.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/prefs/NodeWriter.java,v
retrieving revision 1.6
diff -u -r1.6 NodeWriter.java
--- gnu/java/util/prefs/NodeWriter.java 18 Aug 2006 17:20:59 -0000      1.6
+++ gnu/java/util/prefs/NodeWriter.java 5 May 2008 20:37:55 -0000
@@ -37,6 +37,8 @@
 
 package gnu.java.util.prefs;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.io.BufferedWriter;
 import java.io.IOException;
 import java.io.OutputStream;
@@ -273,7 +275,7 @@
                                     throws BackingStoreException, IOException
     {
         // construct String used for indentation
-        StringBuffer indentBuffer = new StringBuffer(2*indent);
+        CPStringBuilder indentBuffer = new CPStringBuilder(2*indent);
         for (int i=0; i < indent; i++)
             indentBuffer.append("  ");
         String indentString = indentBuffer.toString();
Index: gnu/java/util/regex/RE.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/RE.java,v
retrieving revision 1.6
diff -u -r1.6 RE.java
--- gnu/java/util/regex/RE.java 18 Sep 2007 21:52:29 -0000      1.6
+++ gnu/java/util/regex/RE.java 5 May 2008 20:37:56 -0000
@@ -36,6 +36,9 @@
 exception statement from your version. */
 
 package gnu.java.util.regex;
+
+import gnu.java.lang.CPStringBuilder;
+
 import java.io.InputStream;
 import java.io.Serializable;
 import java.util.Locale;
@@ -348,6 +351,12 @@
     } else if (patternObj instanceof StringBuffer) {
       pattern = new char [((StringBuffer) patternObj).length()];
       ((StringBuffer) patternObj).getChars(0,pattern.length,pattern,0);
+    } else if (patternObj instanceof StringBuilder) {
+      pattern = new char [((StringBuilder) patternObj).length()];
+      ((StringBuilder) patternObj).getChars(0,pattern.length,pattern,0);
+    } else if (patternObj instanceof CPStringBuilder) {
+      pattern = new char [((CPStringBuilder) patternObj).length()];
+      ((CPStringBuilder) patternObj).getChars(0,pattern.length,pattern,0);
     } else {
        pattern = patternObj.toString().toCharArray();
     }
@@ -1237,7 +1246,7 @@
            }
            ++index;
          } else if ((ch == '[') && (syntax.get(RESyntax.RE_CHAR_CLASSES)) && 
(index < pLength) && (pattern[index] == ':')) {
-           StringBuffer posixSet = new StringBuffer();
+           CPStringBuilder posixSet = new CPStringBuilder();
            index = getPosixSet(pattern,index+1,posixSet);
            int posixId = RETokenPOSIX.intValue(posixSet.toString());
            if (posixId != -1) {
@@ -1727,11 +1736,11 @@
    * @param eflags The logical OR of any execution flags above.
    * @param buffer The StringBuffer to save pre-match text in.
    * @return An REMatch instance referencing the match, or null if none.  */
-  public REMatch getMatch(Object input, int index, int eflags, StringBuffer 
buffer) {
+  public REMatch getMatch(Object input, int index, int eflags, CPStringBuilder 
buffer) {
     return getMatchImpl(makeCharIndexed(input,index),index,eflags,buffer);
   }
 
-  REMatch getMatchImpl(CharIndexed input, int anchor, int eflags, StringBuffer 
buffer) {
+  REMatch getMatchImpl(CharIndexed input, int anchor, int eflags, 
CPStringBuilder buffer) {
       boolean tryEntireMatch = ((eflags & REG_TRY_ENTIRE_MATCH) != 0);
       boolean doMove = ((eflags & REG_FIX_STARTING_POSITION) == 0);
       RE re = (tryEntireMatch ? (RE) this.clone() : this);
@@ -1880,7 +1889,7 @@
   }
 
   private String substituteImpl(CharIndexed input,String replace,int index,int 
eflags) {
-    StringBuffer buffer = new StringBuffer();
+    CPStringBuilder buffer = new CPStringBuilder();
     REMatch m = getMatchImpl(input,index,eflags,buffer);
     if (m==null) return buffer.toString();
     buffer.append(getReplacement(replace, m, eflags));
@@ -1941,7 +1950,7 @@
   }
 
   private String substituteAllImpl(CharIndexed input,String replace,int 
index,int eflags) {
-    StringBuffer buffer = new StringBuffer();
+    CPStringBuilder buffer = new CPStringBuilder();
     REMatch m;
     while ((m = getMatchImpl(input,index,eflags,buffer)) != null) {
       buffer.append(getReplacement(replace, m, eflags));
@@ -1965,7 +1974,7 @@
       return replace;
     else {
       if ((eflags & REG_REPLACE_USE_BACKSLASHESCAPE) > 0) {
-        StringBuffer sb = new StringBuffer();
+        CPStringBuilder sb = new CPStringBuilder();
         int l = replace.length();
         for (int i = 0; i < l; i++) {
            char c = replace.charAt(i);
@@ -2019,7 +2028,7 @@
     return new RETokenRepeated(current.subIndex,current,min,max);
   }
 
-  private static int getPosixSet(char[] pattern,int index,StringBuffer buf) {
+  private static int getPosixSet(char[] pattern,int index,CPStringBuilder buf) 
{
     // Precondition: pattern[index-1] == ':'
     // we will return pos of closing ']'.
     int i;
@@ -2045,7 +2054,7 @@
     
     int min,max=0;
     CharUnit unit = new CharUnit();
-    StringBuffer buf = new StringBuffer();
+    CPStringBuilder buf = new CPStringBuilder();
     
     // Read string of digits
     do {
@@ -2072,7 +2081,7 @@
       else
         return startIndex;
     else if ((unit.ch == ',') && !unit.bk) {
-      buf = new StringBuffer();
+      buf = new CPStringBuilder();
       // Read string of digits
       while (((index = getCharUnit(input,index,unit,false)) != input.length) 
&& Character.isDigit(unit.ch))
        buf.append(unit.ch);
@@ -2106,12 +2115,12 @@
     * useful for debugging.
     */
    public String toString() {
-     StringBuffer sb = new StringBuffer();
+     CPStringBuilder sb = new CPStringBuilder();
      dump(sb);
      return sb.toString();
    }
 
-  void dump(StringBuffer os) {
+  void dump(CPStringBuilder os) {
     os.append("(?#startRE subIndex=" + subIndex + ")");
     if (subIndex == 0)
       os.append("?:");
Index: gnu/java/util/regex/REException.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/REException.java,v
retrieving revision 1.2
diff -u -r1.2 REException.java
--- gnu/java/util/regex/REException.java        21 Feb 2008 12:55:12 -0000      
1.2
+++ gnu/java/util/regex/REException.java        5 May 2008 20:37:57 -0000
@@ -37,6 +37,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.text.MessageFormat;
 
 /**
@@ -178,7 +180,7 @@
    */
   public String getMessage() {
     Object[] args = {new Integer(pos)};
-    StringBuffer sb = new StringBuffer();
+    CPStringBuilder sb = new CPStringBuilder();
     String prefix = RE.getLocalizedMessage("error.prefix");
     sb.append(MessageFormat.format(prefix, args));
     sb.append('\n');
Index: gnu/java/util/regex/REMatch.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/REMatch.java,v
retrieving revision 1.2
diff -u -r1.2 REMatch.java
--- gnu/java/util/regex/REMatch.java    20 Aug 2006 14:47:32 -0000      1.2
+++ gnu/java/util/regex/REMatch.java    5 May 2008 20:37:57 -0000
@@ -37,6 +37,9 @@
 
 
 package gnu.java.util.regex;
+
+import gnu.java.lang.CPStringBuilder;
+
 import java.io.Serializable;
 
 /**
@@ -114,7 +117,7 @@
 
     void finish(CharIndexed text) {
        start[0] = 0;
-       StringBuffer sb = new StringBuffer();
+       CPStringBuilder sb = new CPStringBuilder();
        int i;
        for (i = 0; i < end[0]; i++)
            sb.append(text.charAt(i));
@@ -199,7 +202,7 @@
            return (matchedText.substring(start[sub],end[sub]));
        else {
        // This case occurs with RETokenLookAhead or RETokenLookBehind.
-           StringBuffer sb = new StringBuffer();
+           CPStringBuilder sb = new CPStringBuilder();
            int s = start[sub];
            int e = end[sub];
            if (s < 0) s += 1;
@@ -282,7 +285,7 @@
      */
     public String substituteInto(String input) {
        // a la Perl, $0 is whole thing, $1 - $9 are subexpressions
-       StringBuffer output = new StringBuffer();
+       CPStringBuilder output = new CPStringBuilder();
        int pos;
        for (pos = 0; pos < input.length()-1; pos++) {
            if ((input.charAt(pos) == '$') && 
(Character.isDigit(input.charAt(pos+1)))) {
Index: gnu/java/util/regex/REMatchEnumeration.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/java/util/regex/REMatchEnumeration.java,v
retrieving revision 1.1
diff -u -r1.1 REMatchEnumeration.java
--- gnu/java/util/regex/REMatchEnumeration.java 7 Jun 2006 19:30:06 -0000       
1.1
+++ gnu/java/util/regex/REMatchEnumeration.java 5 May 2008 20:37:59 -0000
@@ -36,6 +36,9 @@
 exception statement from your version. */
 
 package gnu.java.util.regex;
+
+import gnu.java.lang.CPStringBuilder;
+
 import java.io.Serializable;
 import java.util.Enumeration;
 import java.util.NoSuchElementException;
@@ -101,7 +104,7 @@
    * Saves the text leading up to the match (or to the end of the input)
    * in the specified buffer.
    */
-  public boolean hasMoreMatches(StringBuffer buffer) {
+  public boolean hasMoreMatches(CPStringBuilder buffer) {
     if (more == MAYBE) {
        match = expr.getMatchImpl(input,index,eflags,buffer);
        if (match != null) {
Index: gnu/java/util/regex/REToken.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/REToken.java,v
retrieving revision 1.3
diff -u -r1.3 REToken.java
--- gnu/java/util/regex/REToken.java    7 Jan 2008 21:11:21 -0000       1.3
+++ gnu/java/util/regex/REToken.java    5 May 2008 20:37:59 -0000
@@ -36,6 +36,9 @@
 exception statement from your version. */
 
 package gnu.java.util.regex;
+
+import gnu.java.lang.CPStringBuilder;
+
 import java.io.Serializable;
 
 abstract class REToken implements Serializable, Cloneable {
@@ -160,15 +163,15 @@
       return true; // Token was accepted
   }
 
-  abstract void dump(StringBuffer os);
+  abstract void dump(CPStringBuilder os);
 
-  void dumpAll(StringBuffer os) {
+  void dumpAll(CPStringBuilder os) {
     dump(os);
     if (next != null) next.dumpAll(os);
   }
 
   public String toString() {
-    StringBuffer os = new StringBuffer();
+    CPStringBuilder os = new CPStringBuilder();
     dump(os);
     return os.toString();
   }
Index: gnu/java/util/regex/RETokenAny.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/RETokenAny.java,v
retrieving revision 1.1
diff -u -r1.1 RETokenAny.java
--- gnu/java/util/regex/RETokenAny.java 7 Jun 2006 19:30:06 -0000       1.1
+++ gnu/java/util/regex/RETokenAny.java 5 May 2008 20:37:59 -0000
@@ -38,6 +38,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 final class RETokenAny extends REToken {
   /** True if '.' can match a newline (RE_DOT_NEWLINE) */
   private boolean newline; 
@@ -92,7 +94,7 @@
     return numRepeats;
   }
 
-  void dump(StringBuffer os) {
+  void dump(CPStringBuilder os) {
     os.append('.');
   }
 }
Index: gnu/java/util/regex/RETokenBackRef.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/RETokenBackRef.java,v
retrieving revision 1.1
diff -u -r1.1 RETokenBackRef.java
--- gnu/java/util/regex/RETokenBackRef.java     7 Jun 2006 19:30:06 -0000       
1.1
+++ gnu/java/util/regex/RETokenBackRef.java     5 May 2008 20:37:59 -0000
@@ -38,6 +38,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 final class RETokenBackRef extends REToken {
   private int num;
   private boolean insens;
@@ -78,7 +80,7 @@
        return mymatch;
     }
     
-    void dump(StringBuffer os) {
+    void dump(CPStringBuilder os) {
        os.append('\\').append(num);
     }
 }
Index: gnu/java/util/regex/RETokenChar.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/RETokenChar.java,v
retrieving revision 1.3
diff -u -r1.3 RETokenChar.java
--- gnu/java/util/regex/RETokenChar.java        9 Feb 2007 14:28:04 -0000       
1.3
+++ gnu/java/util/regex/RETokenChar.java        5 May 2008 20:37:59 -0000
@@ -38,6 +38,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 final class RETokenChar extends REToken {
   private char[] ch;
   private boolean insens;
@@ -127,7 +129,7 @@
     } else return super.chain(next);
   }
 
-  void dump(StringBuffer os) {
+  void dump(CPStringBuilder os) {
     os.append(ch);
   }
 }
Index: gnu/java/util/regex/RETokenEnd.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/RETokenEnd.java,v
retrieving revision 1.3
diff -u -r1.3 RETokenEnd.java
--- gnu/java/util/regex/RETokenEnd.java 20 Aug 2006 14:47:32 -0000      1.3
+++ gnu/java/util/regex/RETokenEnd.java 5 May 2008 20:37:59 -0000
@@ -38,6 +38,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 final class RETokenEnd extends REToken {
     /**
      * Indicates whether this token should match on a line break.
@@ -118,7 +120,7 @@
        else return 0;
     }
 
-  void dump(StringBuffer os) {
+  void dump(CPStringBuilder os) {
     os.append('$');
   }
 }
Index: gnu/java/util/regex/RETokenEndOfPreviousMatch.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/java/util/regex/RETokenEndOfPreviousMatch.java,v
retrieving revision 1.1
diff -u -r1.1 RETokenEndOfPreviousMatch.java
--- gnu/java/util/regex/RETokenEndOfPreviousMatch.java  7 Jun 2006 19:30:06 
-0000       1.1
+++ gnu/java/util/regex/RETokenEndOfPreviousMatch.java  5 May 2008 20:37:59 
-0000
@@ -37,6 +37,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 class RETokenEndOfPreviousMatch extends RETokenStart {
 
     RETokenEndOfPreviousMatch(int subIndex) {
@@ -66,7 +68,7 @@
        else return 0;
     }
     
-    void dump(StringBuffer os) {
+    void dump(CPStringBuilder os) {
        os.append("\\G");
     }
 }
Index: gnu/java/util/regex/RETokenEndSub.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/RETokenEndSub.java,v
retrieving revision 1.2
diff -u -r1.2 RETokenEndSub.java
--- gnu/java/util/regex/RETokenEndSub.java      20 Aug 2006 14:47:32 -0000      
1.2
+++ gnu/java/util/regex/RETokenEndSub.java      5 May 2008 20:37:59 -0000
@@ -37,6 +37,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 final class RETokenEndSub extends REToken {
     RETokenEndSub(int subIndex) {
        super(subIndex);
@@ -62,7 +64,7 @@
        // Do nothing
     }
 
-    void dump(StringBuffer os) {
+    void dump(CPStringBuilder os) {
        // handled by RE
        // But add something for debugging.
        os.append("(?#RETokenEndSub subIndex=" + subIndex + ")");
Index: gnu/java/util/regex/RETokenIndependent.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/java/util/regex/RETokenIndependent.java,v
retrieving revision 1.1
diff -u -r1.1 RETokenIndependent.java
--- gnu/java/util/regex/RETokenIndependent.java 7 Jun 2006 19:30:06 -0000       
1.1
+++ gnu/java/util/regex/RETokenIndependent.java 5 May 2008 20:37:59 -0000
@@ -37,6 +37,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 /**
  * @author Ito Kazumitsu
  */
@@ -69,7 +71,7 @@
     return null;
   }
 
-    void dump(StringBuffer os) {
+    void dump(CPStringBuilder os) {
        os.append("(?>");
        re.dumpAll(os);
        os.append(')');
Index: gnu/java/util/regex/RETokenLookAhead.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/java/util/regex/RETokenLookAhead.java,v
retrieving revision 1.1
diff -u -r1.1 RETokenLookAhead.java
--- gnu/java/util/regex/RETokenLookAhead.java   7 Jun 2006 19:30:06 -0000       
1.1
+++ gnu/java/util/regex/RETokenLookAhead.java   5 May 2008 20:37:59 -0000
@@ -37,6 +37,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 /**
  * @since gnu.regexp 1.1.3
  * @author Shashank Bapat
@@ -70,7 +72,7 @@
     }
   }
 
-    void dump(StringBuffer os) {
+    void dump(CPStringBuilder os) {
        os.append("(?");
        os.append(negative ? '!' : '=');
        re.dumpAll(os);
Index: gnu/java/util/regex/RETokenLookBehind.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/java/util/regex/RETokenLookBehind.java,v
retrieving revision 1.1
diff -u -r1.1 RETokenLookBehind.java
--- gnu/java/util/regex/RETokenLookBehind.java  7 Jun 2006 19:30:06 -0000       
1.1
+++ gnu/java/util/regex/RETokenLookBehind.java  5 May 2008 20:37:59 -0000
@@ -37,6 +37,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 /**
  * @author Ito Kazumitsu
  */
@@ -89,7 +91,7 @@
     }
   }
 
-    void dump(StringBuffer os) {
+    void dump(CPStringBuilder os) {
        os.append("(?<");
        os.append(negative ? '!' : '=');
        re.dumpAll(os);
@@ -111,7 +113,7 @@
            return (index == mymatch.index ? mymatch : null);
        }
 
-        void dump(StringBuffer os) {}
+        void dump(CPStringBuilder os) {}
 
     }
 }
Index: gnu/java/util/regex/RETokenNamedProperty.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/java/util/regex/RETokenNamedProperty.java,v
retrieving revision 1.3
diff -u -r1.3 RETokenNamedProperty.java
--- gnu/java/util/regex/RETokenNamedProperty.java       21 Feb 2008 12:55:12 
-0000      1.3
+++ gnu/java/util/regex/RETokenNamedProperty.java       5 May 2008 20:37:59 
-0000
@@ -38,6 +38,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
 
@@ -147,7 +149,7 @@
     return numRepeats;
   }
 
-  void dump(StringBuffer os) {
+  void dump(CPStringBuilder os) {
     os.append("\\")
       .append(negate ? "P" : "p")
       .append("{" + name + "}");
Index: gnu/java/util/regex/RETokenOneOf.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/RETokenOneOf.java,v
retrieving revision 1.2
diff -u -r1.2 RETokenOneOf.java
--- gnu/java/util/regex/RETokenOneOf.java       20 Aug 2006 14:47:32 -0000      
1.2
+++ gnu/java/util/regex/RETokenOneOf.java       5 May 2008 20:37:59 -0000
@@ -36,6 +36,9 @@
 exception statement from your version. */
 
 package gnu.java.util.regex;
+
+import gnu.java.lang.CPStringBuilder;
+
 import java.util.Vector;
 import java.util.Stack;
 
@@ -270,7 +273,7 @@
       return numRepeats;
   }
 
-  void dump(StringBuffer os) {
+  void dump(CPStringBuilder os) {
     os.append(negative ? "[^" : "(?:");
     for (int i = 0; i < options.size(); i++) {
       if (!negative && (i > 0)) os.append('|');
Index: gnu/java/util/regex/RETokenPOSIX.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/RETokenPOSIX.java,v
retrieving revision 1.1
diff -u -r1.1 RETokenPOSIX.java
--- gnu/java/util/regex/RETokenPOSIX.java       7 Jun 2006 19:30:06 -0000       
1.1
+++ gnu/java/util/regex/RETokenPOSIX.java       5 May 2008 20:37:59 -0000
@@ -38,6 +38,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 final class RETokenPOSIX extends REToken {
   int type;
   boolean insens;
@@ -160,7 +162,7 @@
       return numRepeats;
   }
 
-  void dump(StringBuffer os) {
+  void dump(CPStringBuilder os) {
     if (negated) os.append('^');
     os.append("[:" + s_nameTable[type] + ":]");
   }
Index: gnu/java/util/regex/RETokenRange.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/RETokenRange.java,v
retrieving revision 1.1
diff -u -r1.1 RETokenRange.java
--- gnu/java/util/regex/RETokenRange.java       7 Jun 2006 19:30:06 -0000       
1.1
+++ gnu/java/util/regex/RETokenRange.java       5 May 2008 20:37:59 -0000
@@ -37,6 +37,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 final class RETokenRange extends REToken {
   private char lo, hi;
   private boolean insens;
@@ -93,7 +95,7 @@
         return numRepeats;
     }
     
-  void dump(StringBuffer os) {
+  void dump(CPStringBuilder os) {
     os.append(lo).append('-').append(hi);
   }
 }
Index: gnu/java/util/regex/RETokenRepeated.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/java/util/regex/RETokenRepeated.java,v
retrieving revision 1.3
diff -u -r1.3 RETokenRepeated.java
--- gnu/java/util/regex/RETokenRepeated.java    22 Sep 2006 21:36:36 -0000      
1.3
+++ gnu/java/util/regex/RETokenRepeated.java    5 May 2008 20:37:59 -0000
@@ -38,6 +38,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.util.ArrayList;
 
 final class RETokenRepeated extends REToken {
@@ -509,7 +511,7 @@
        }
     }              
 
-    void dump(StringBuffer os) {
+    void dump(CPStringBuilder os) {
        os.append("(?:");
        token.dumpAll(os);
        os.append(')');
Index: gnu/java/util/regex/RETokenStart.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/util/regex/RETokenStart.java,v
retrieving revision 1.2
diff -u -r1.2 RETokenStart.java
--- gnu/java/util/regex/RETokenStart.java       25 Jul 2006 14:34:51 -0000      
1.2
+++ gnu/java/util/regex/RETokenStart.java       5 May 2008 20:37:59 -0000
@@ -37,6 +37,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 class RETokenStart extends REToken {
     private String newline; // matches after a newline
     private boolean check_java_line_terminators;
@@ -115,7 +117,7 @@
        else return 0;
     }
     
-    void dump(StringBuffer os) {
+    void dump(CPStringBuilder os) {
        os.append('^');
     }
 }
Index: gnu/java/util/regex/RETokenWordBoundary.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/java/util/regex/RETokenWordBoundary.java,v
retrieving revision 1.1
diff -u -r1.1 RETokenWordBoundary.java
--- gnu/java/util/regex/RETokenWordBoundary.java        7 Jun 2006 19:30:06 
-0000       1.1
+++ gnu/java/util/regex/RETokenWordBoundary.java        5 May 2008 20:37:59 
-0000
@@ -38,6 +38,8 @@
 
 package gnu.java.util.regex;
 
+import gnu.java.lang.CPStringBuilder;
+
 /**
  * Represents a combination lookahead/lookbehind for POSIX [:alnum:].
  */
@@ -104,7 +106,7 @@
        else return 0;
     }
     
-    void dump(StringBuffer os) {
+    void dump(CPStringBuilder os) {
        if (where == (BEGIN | END)) {
            os.append( negated ? "\\B" : "\\b" );
        } else if (where == BEGIN) {

Reply via email to