summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-12-09 19:09:23 +0100
committerTor Egge <Tor.Egge@online.no>2022-12-09 19:09:23 +0100
commit7957f39ede2b0c0fa6f17ed74abd2d2fe1649a7e (patch)
tree7df7fd377e57314713fe0fd07ceb1ce66d5d667d
parenta12c98736b14dffde08b1bb78d59efee9d883180 (diff)
Avoid accessing element 0 of empty vectors.
-rw-r--r--searchlib/src/vespa/searchlib/expression/interpolatedlookupfunctionnode.cpp2
-rw-r--r--searchsummary/src/vespa/searchsummary/docsummary/getdocsumargs.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/searchlib/src/vespa/searchlib/expression/interpolatedlookupfunctionnode.cpp b/searchlib/src/vespa/searchlib/expression/interpolatedlookupfunctionnode.cpp
index 7f55573afbf..f220b1d455d 100644
--- a/searchlib/src/vespa/searchlib/expression/interpolatedlookupfunctionnode.cpp
+++ b/searchlib/src/vespa/searchlib/expression/interpolatedlookupfunctionnode.cpp
@@ -93,7 +93,7 @@ bool InterpolatedLookup::onExecute() const
size_t numValues = _attribute->getValueCount(_docId);
std::vector<double> valueVector;
valueVector.resize(numValues);
- _attribute->get(_docId, &valueVector[0], numValues);
+ _attribute->get(_docId, valueVector.data(), numValues);
double result = simpleInterpolate(numValues, valueVector, lookup);
static_cast<FloatResultNode &>(updateResult()).set(result);
return true;
diff --git a/searchsummary/src/vespa/searchsummary/docsummary/getdocsumargs.h b/searchsummary/src/vespa/searchsummary/docsummary/getdocsumargs.h
index 22de0a42dc6..5dbd2a05a6d 100644
--- a/searchsummary/src/vespa/searchsummary/docsummary/getdocsumargs.h
+++ b/searchsummary/src/vespa/searchsummary/docsummary/getdocsumargs.h
@@ -39,7 +39,7 @@ public:
const vespalib::string & getResultClassName() const { return _resultClassName; }
vespalib::stringref getStackDump() const {
- return {&_stackDump[0], _stackDump.size()};
+ return {_stackDump.data(), _stackDump.size()};
}
void dumpFeatures(bool v) { _dumpFeatures = v; }