From ee32be3aa5ada85edd8180d7c5bc2899d7d0924d Mon Sep 17 00:00:00 2001 From: Benny Halevy Date: Wed, 9 Mar 2022 16:45:47 +0200 Subject: [PATCH] compaction_manager: reevaluate_postponed_compactions: mark as noexcept To simplify error handling in following patches that will coroutinize task logic. Signed-off-by: Benny Halevy --- compaction/compaction_manager.cc | 2 +- compaction/compaction_manager.hh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compaction/compaction_manager.cc b/compaction/compaction_manager.cc index 2b55788253..a19ed6f5eb 100644 --- a/compaction/compaction_manager.cc +++ b/compaction/compaction_manager.cc @@ -536,7 +536,7 @@ void compaction_manager::postponed_compactions_reevaluation() { }); } -void compaction_manager::reevaluate_postponed_compactions() { +void compaction_manager::reevaluate_postponed_compactions() noexcept { _postponed_reevaluation.signal(); } diff --git a/compaction/compaction_manager.hh b/compaction/compaction_manager.hh index 9c265f5245..ad91276ced 100644 --- a/compaction/compaction_manager.hh +++ b/compaction/compaction_manager.hh @@ -272,7 +272,7 @@ private: inline bool maybe_stop_on_error(std::exception_ptr err, bool can_retry); void postponed_compactions_reevaluation(); - void reevaluate_postponed_compactions(); + void reevaluate_postponed_compactions() noexcept; // Postpone compaction for a table that couldn't be executed due to ongoing // similar-sized compaction. void postpone_compaction_for_table(replica::table* t);