aboutsummaryrefslogtreecommitdiffstats
path: root/persistence
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2021-10-22 11:05:03 +0200
committerTor Egge <Tor.Egge@online.no>2021-10-22 11:05:03 +0200
commit513835278bf79f2f60222d3b77ff35fe22ee6bda (patch)
treea4d2273f498c5752945bae950d029fa6cf39f944 /persistence
parentb95cd673648e3cddc28debd38eefde9f5661291c (diff)
Add noexcept specifier to operation complete callback.
Diffstat (limited to 'persistence')
-rw-r--r--persistence/src/vespa/persistence/spi/catchresult.cpp2
-rw-r--r--persistence/src/vespa/persistence/spi/catchresult.h2
-rw-r--r--persistence/src/vespa/persistence/spi/operationcomplete.h2
3 files changed, 3 insertions, 3 deletions
diff --git a/persistence/src/vespa/persistence/spi/catchresult.cpp b/persistence/src/vespa/persistence/spi/catchresult.cpp
index 3dbe8cfdf7e..366e439cc2d 100644
--- a/persistence/src/vespa/persistence/spi/catchresult.cpp
+++ b/persistence/src/vespa/persistence/spi/catchresult.cpp
@@ -13,7 +13,7 @@ CatchResult::CatchResult()
CatchResult::~CatchResult() = default;
void
-CatchResult::onComplete(std::unique_ptr<Result> result) {
+CatchResult::onComplete(std::unique_ptr<Result> result) noexcept {
_promisedResult.set_value(std::move(result));
}
void
diff --git a/persistence/src/vespa/persistence/spi/catchresult.h b/persistence/src/vespa/persistence/spi/catchresult.h
index 80d4f863971..02c626ea23e 100644
--- a/persistence/src/vespa/persistence/spi/catchresult.h
+++ b/persistence/src/vespa/persistence/spi/catchresult.h
@@ -12,7 +12,7 @@ public:
std::future<std::unique_ptr<Result>> future_result() {
return _promisedResult.get_future();
}
- void onComplete(std::unique_ptr<Result> result) override;
+ void onComplete(std::unique_ptr<Result> result) noexcept override;
void addResultHandler(const ResultHandler * resultHandler) override;
private:
std::promise<std::unique_ptr<Result>> _promisedResult;
diff --git a/persistence/src/vespa/persistence/spi/operationcomplete.h b/persistence/src/vespa/persistence/spi/operationcomplete.h
index fd6b846b2a4..fd4d5714cbc 100644
--- a/persistence/src/vespa/persistence/spi/operationcomplete.h
+++ b/persistence/src/vespa/persistence/spi/operationcomplete.h
@@ -23,7 +23,7 @@ class OperationComplete
public:
using UP = std::unique_ptr<OperationComplete>;
virtual ~OperationComplete() = default;
- virtual void onComplete(std::unique_ptr<Result> result) = 0;
+ virtual void onComplete(std::unique_ptr<Result> result) noexcept = 0;
virtual void addResultHandler(const ResultHandler * resultHandler) = 0;
};