diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-04-20 00:01:19 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2018-04-20 00:01:19 +0200 |
commit | 3ab51064cae4240e24afd4cba7f55c39942127b1 (patch) | |
tree | de9a2a9bda8906deb1bddfaca4cfdb33a1cc418a /searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/TensorFunctionNode.java | |
parent | da0538283229367a933cc2ae9e8096838db03476 (diff) |
Wire in a StringBuilder to avoid string concatenation.
Diffstat (limited to 'searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/TensorFunctionNode.java')
-rw-r--r-- | searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/TensorFunctionNode.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/TensorFunctionNode.java b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/TensorFunctionNode.java index 6c9b6bb4a98..c1732aabf0b 100644 --- a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/TensorFunctionNode.java +++ b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/TensorFunctionNode.java @@ -59,9 +59,9 @@ public class TensorFunctionNode extends CompositeNode { } @Override - public String toString(SerializationContext context, Deque<String> path, CompositeNode parent) { + public StringBuilder toString(StringBuilder string, SerializationContext context, Deque<String> path, CompositeNode parent) { // Serialize as primitive - return function.toPrimitive().toString(new ExpressionNodeToStringContext(context, path, this)); + return string.append(function.toPrimitive().toString(new ExpressionNodeToStringContext(context, path, this))); } @Override @@ -131,7 +131,7 @@ public class TensorFunctionNode extends CompositeNode { public String toString(ToStringContext c) { if (c instanceof ExpressionNodeToStringContext) { ExpressionNodeToStringContext context = (ExpressionNodeToStringContext) c; - return expression.toString(context.context, context.path, context.parent); + return expression.toString(new StringBuilder(),context.context, context.path, context.parent).toString(); } else { return expression.toString(); |