summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLester Solbakken <lesters@yahoo-inc.com>2017-06-01 11:19:36 +0200
committerLester Solbakken <lesters@yahoo-inc.com>2017-06-01 11:19:36 +0200
commitc626daa5c5bb40c084fcbf8b0c2cad95a9522fd1 (patch)
treed9d0961e7f64aa6018b5a340c77b9ece4c6c8657
parentcfe452a11b6df151bbc9333156f7912b787f1956 (diff)
Correct output of lambda in tensor generate
For the expression "tensor(i[3])(i)", previous code would output "tensor(i[3])(tensor(i[3](i)))" due to com.yahoo.tensor.functions.Generate.toString().
-rw-r--r--searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/GeneratorLambdaFunctionNode.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/GeneratorLambdaFunctionNode.java b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/GeneratorLambdaFunctionNode.java
index 1e3b0c4362d..4e40ff7437e 100644
--- a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/GeneratorLambdaFunctionNode.java
+++ b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/rule/GeneratorLambdaFunctionNode.java
@@ -44,7 +44,7 @@ public class GeneratorLambdaFunctionNode extends CompositeNode {
@Override
public String toString(SerializationContext context, Deque<String> path, CompositeNode parent) {
- return (type + "(" + generator.toString(context, path, this)) + ")";
+ return generator.toString(context, path, this);
}
/** Evaluate this in a context which must have the arguments bound */