aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-10-30 17:09:41 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-10-30 17:09:41 +0000
commit588e5d8e5bf4b9c9a3694e805fa889263c9cd6ff (patch)
treedd76f9f4881cebb84472437f21b4e04a8e84027f /searchcore/src/tests/proton/documentdb/feedview/feedview_test.cpp
parent7b57360527d407f6588d99d8bef2333243e83f21 (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.cpp23
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))
{
}