summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@yahoo-inc.com>2017-04-18 14:36:06 +0000
committerTor Egge <Tor.Egge@yahoo-inc.com>2017-04-18 14:36:06 +0000
commit5188254e1a5969d3504bcbe422c213b61a2ca00b (patch)
tree52787dd7cbd455b3bc77e694aa14886963f553c5 /searchcore
parent2981fcacf94c9a58bfcf586106221d2a772f3425 (diff)
Use move constructor.
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/vespa/searchcore/proton/server/documentsubdbcollection.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/documentsubdbcollection.cpp b/searchcore/src/vespa/searchcore/proton/server/documentsubdbcollection.cpp
index 5aa608607a3..daee4aa818a 100644
--- a/searchcore/src/vespa/searchcore/proton/server/documentsubdbcollection.cpp
+++ b/searchcore/src/vespa/searchcore/proton/server/documentsubdbcollection.cpp
@@ -128,11 +128,10 @@ DocumentSubDBCollection::~DocumentSubDBCollection()
void
DocumentSubDBCollection::createRetrievers()
{
- RetrieversSP retrievers(new std::vector<IDocumentRetriever::SP>);
- retrievers->resize(_subDBs.size());
- uint32_t i = 0;
+ RetrieversSP retrievers(std::make_shared<std::vector<IDocumentRetriever::SP>>());
+ retrievers->reserve(_subDBs.size());
for (auto subDb : _subDBs) {
- (*retrievers)[i++].reset(subDb->getDocumentRetriever().release());
+ retrievers->emplace_back(subDb->getDocumentRetriever());
}
_retrievers.set(retrievers);
}