diff options
author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-04-28 19:52:30 +0000 |
---|---|---|
committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-04-28 19:52:30 +0000 |
commit | ce64a9edcc1ecc1717f3118168711a8b096f48ac (patch) | |
tree | 8d9946e62a618d495f9b7914e08bc25baa3874fe /gnu/xml/xpath/TranslateFunction.java | |
parent | 02f3d42b03492c987c35ea5e324177d8a309d8d9 (diff) | |
download | classpath-ce64a9edcc1ecc1717f3118168711a8b096f48ac.tar.gz |
2008-04-28 Andrew John Hughes <gnu_andrew@member.fsf.org>
PR classpath/21869
* util/XMLWriter.java,
* xpath/ArithmeticExpr.java,
* xpath/ConcatFunction.java,
* xpath/Expr.java,
* xpath/FunctionCall.java,
* xpath/NormalizeSpaceFunction.java,
* xpath/Selector.java,
* xpath/Steps.java,
* xpath/TranslateFunction.java,
* xpath/VariableReference.java,
* xpath/XPathTokenizer.java:
Swap use of StringBuffer for CPStringBuilder.
Diffstat (limited to 'gnu/xml/xpath/TranslateFunction.java')
-rw-r--r-- | gnu/xml/xpath/TranslateFunction.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gnu/xml/xpath/TranslateFunction.java b/gnu/xml/xpath/TranslateFunction.java index 54e8b9c37..53e6f45b5 100644 --- a/gnu/xml/xpath/TranslateFunction.java +++ b/gnu/xml/xpath/TranslateFunction.java @@ -37,6 +37,8 @@ exception statement from your version. */ package gnu.xml.xpath; +import gnu.java.lang.CPStringBuilder; + import java.util.List; import javax.xml.namespace.QName; import org.w3c.dom.Node; @@ -86,7 +88,7 @@ final class TranslateFunction String string = _string(context, val1); String search = _string(context, val2); String replace = _string(context, val3); - StringBuffer buf = new StringBuffer(); + CPStringBuilder buf = new CPStringBuilder(); int l1 = string.length(); int l2 = search.length(); int l3 = replace.length(); @@ -110,7 +112,7 @@ final class TranslateFunction buf.append(c); } } - return new String(buf); + return buf.toString(); } public Expr clone(Object context) |