aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/apps
diff options
context:
space:
mode:
authorHaavard <havardpe@yahoo-inc.com>2017-02-27 13:02:22 +0000
committerHaavard <havardpe@yahoo-inc.com>2017-02-27 13:02:22 +0000
commit76593b4c8052f0f5f02cc41293fe2db253e48b50 (patch)
treed78c17a3c99aea75eabf930126b7a125c5618b53 /searchlib/src/apps
parent6753465db4726d1b6a126f40217632fd61d77b21 (diff)
update with lazy parameter passing API
Diffstat (limited to 'searchlib/src/apps')
-rw-r--r--searchlib/src/apps/vespa-ranking-expression-analyzer/vespa-ranking-expression-analyzer.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/searchlib/src/apps/vespa-ranking-expression-analyzer/vespa-ranking-expression-analyzer.cpp b/searchlib/src/apps/vespa-ranking-expression-analyzer/vespa-ranking-expression-analyzer.cpp
index 941b0377a97..8e8a372ccb1 100644
--- a/searchlib/src/apps/vespa-ranking-expression-analyzer/vespa-ranking-expression-analyzer.cpp
+++ b/searchlib/src/apps/vespa-ranking-expression-analyzer/vespa-ranking-expression-analyzer.cpp
@@ -166,10 +166,8 @@ struct FunctionInfo {
for (const Node *tree: trees) {
InterpretedFunction ifun(DefaultTensorEngine::ref(), *tree, params.size(), NodeTypes());
InterpretedFunction::Context ctx(ifun);
- for (double param: params) {
- ctx.add_param(param);
- }
- ifun.eval(ctx);
+ InterpretedFunction::SimpleParams fun_params(params);
+ ifun.eval(ctx, fun_params);
path += ctx.if_cnt();
}
return path;