summaryrefslogtreecommitdiff
path: root/gnu/xml/xpath/TranslateFunction.java
diff options
context:
space:
mode:
authorAndrew John Hughes <gnu_andrew@member.fsf.org>2008-04-28 19:52:30 +0000
committerAndrew John Hughes <gnu_andrew@member.fsf.org>2008-04-28 19:52:30 +0000
commitce64a9edcc1ecc1717f3118168711a8b096f48ac (patch)
tree8d9946e62a618d495f9b7914e08bc25baa3874fe /gnu/xml/xpath/TranslateFunction.java
parent02f3d42b03492c987c35ea5e324177d8a309d8d9 (diff)
downloadclasspath-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.java6
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)