diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-10-30 17:09:41 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-10-30 17:09:41 +0000 |
commit | 588e5d8e5bf4b9c9a3694e805fa889263c9cd6ff (patch) | |
tree | dd76f9f4881cebb84472437f21b4e04a8e84027f /searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp | |
parent | 7b57360527d407f6588d99d8bef2333243e83f21 (diff) |
Use shared_ptr instead of reference.
Diffstat (limited to 'searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp')
-rw-r--r-- | searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp b/searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp index 3adca0abb25..b875ab8e058 100644 --- a/searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp +++ b/searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp @@ -489,7 +489,7 @@ FeedTokenContext::~FeedTokenContext() = default; struct FixtureBase { MyTracer _tracer; - PendingLidTracker _pendingLidsForCommit; + std::shared_ptr<PendingLidTracker> _pendingLidsForCommit; SchemaContext sc; IIndexWriter::SP iw; ISummaryAdapter::SP sa; @@ -678,7 +678,7 @@ struct FixtureBase FixtureBase::FixtureBase() : _tracer(), - _pendingLidsForCommit(), + _pendingLidsForCommit(std::make_shared<PendingLidTracker>()), sc(), iw(std::make_shared<MyIndexWriter>(_tracer)), sa(std::make_shared<MySummaryAdapter>(*sc._builder->getDocumentTypeRepo())), @@ -716,14 +716,10 @@ struct SearchableFeedViewFixture : public FixtureBase SearchableFeedView fv; SearchableFeedViewFixture() : FixtureBase(), - fv(StoreOnlyFeedView::Context(sa, - sc._schema, - _dmsc, - *_gidToLidChangeHandler, - sc.getRepo(), - _writeService), + fv(StoreOnlyFeedView::Context(sa, sc._schema, _dmsc, + sc.getRepo(), _pendingLidsForCommit, + *_gidToLidChangeHandler, _writeService), pc.getParams(), - _pendingLidsForCommit, FastAccessFeedView::Context(aw, _docIdLimit), SearchableFeedView::Context(iw)) { @@ -740,14 +736,9 @@ struct FastAccessFeedViewFixture : public FixtureBase FastAccessFeedView fv; FastAccessFeedViewFixture() : FixtureBase(), - fv(StoreOnlyFeedView::Context(sa, - sc._schema, - _dmsc, - *_gidToLidChangeHandler, - sc.getRepo(), - _writeService), + fv(StoreOnlyFeedView::Context(sa, sc._schema, _dmsc, sc.getRepo(), _pendingLidsForCommit, + *_gidToLidChangeHandler, _writeService), pc.getParams(), - _pendingLidsForCommit, FastAccessFeedView::Context(aw, _docIdLimit)) { } |