From d5f93b478d8bbafd9e0c4e8bf24800ee4b16bef8 Mon Sep 17 00:00:00 2001 From: Andrew John Hughes Date: Mon, 5 May 2008 20:58:05 +0000 Subject: 2008-05-05 Andrew John Hughes 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, --- gnu/java/util/regex/REMatch.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'gnu/java/util/regex/REMatch.java') diff --git a/gnu/java/util/regex/REMatch.java b/gnu/java/util/regex/REMatch.java index d89948293..58c875d53 100644 --- a/gnu/java/util/regex/REMatch.java +++ b/gnu/java/util/regex/REMatch.java @@ -37,6 +37,9 @@ exception statement from your version. */ package gnu.java.util.regex; + +import gnu.java.lang.CPStringBuilder; + import java.io.Serializable; /** @@ -114,7 +117,7 @@ public final class REMatch implements Serializable, Cloneable { 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 @@ public final class REMatch implements Serializable, Cloneable { 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 final class REMatch implements Serializable, Cloneable { */ 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)))) { -- cgit v1.2.1