aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore/src/vespa/searchcore/proton/common/feedtoken.h
diff options
context:
space:
mode:
Diffstat (limited to 'searchcore/src/vespa/searchcore/proton/common/feedtoken.h')
-rw-r--r--searchcore/src/vespa/searchcore/proton/common/feedtoken.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/common/feedtoken.h b/searchcore/src/vespa/searchcore/proton/common/feedtoken.h
index e75c16ddef6..8ccb4863878 100644
--- a/searchcore/src/vespa/searchcore/proton/common/feedtoken.h
+++ b/searchcore/src/vespa/searchcore/proton/common/feedtoken.h
@@ -50,21 +50,22 @@ private:
*/
class OwningState : public State {
public:
- OwningState(std::unique_ptr<ITransport> transport)
+ OwningState(std::shared_ptr<ITransport> transport)
: State(*transport),
_owned(std::move(transport))
{}
~OwningState() override;
private:
- std::unique_ptr<ITransport> _owned;
+ std::shared_ptr<ITransport> _owned;
};
inline std::shared_ptr<State>
make(ITransport & latch) {
return std::make_shared<State>(latch);
}
+
inline std::shared_ptr<State>
-make(std::unique_ptr<ITransport> transport) {
+make(std::shared_ptr<ITransport> transport) {
return std::make_shared<OwningState>(std::move(transport));
}