diff options
author | Tor Egge <Tor.Egge@yahoo-inc.com> | 2017-04-18 14:36:06 +0000 |
---|---|---|
committer | Tor Egge <Tor.Egge@yahoo-inc.com> | 2017-04-18 14:36:06 +0000 |
commit | 5188254e1a5969d3504bcbe422c213b61a2ca00b (patch) | |
tree | 52787dd7cbd455b3bc77e694aa14886963f553c5 /searchcore | |
parent | 2981fcacf94c9a58bfcf586106221d2a772f3425 (diff) |
Use move constructor.
Diffstat (limited to 'searchcore')
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/server/documentsubdbcollection.cpp | 7 |
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); } |