aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-08-18 10:27:21 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2023-08-18 10:27:21 +0000
commitb8f821694760e8865878b2fd8ca46c75e36740c4 (patch)
treec45257c8d2418954f4976c03d5e1cd68c5590ad5
parent85394a2c87748f1ef8b6154871640fce35429bab (diff)
Add noexcept
-rw-r--r--storage/src/vespa/storage/distributor/activecopy.h5
-rw-r--r--storage/src/vespa/storage/distributor/stripe_bucket_db_updater.cpp1
2 files changed, 3 insertions, 3 deletions
diff --git a/storage/src/vespa/storage/distributor/activecopy.h b/storage/src/vespa/storage/distributor/activecopy.h
index a2de77306be..91dfb3f0bd0 100644
--- a/storage/src/vespa/storage/distributor/activecopy.h
+++ b/storage/src/vespa/storage/distributor/activecopy.h
@@ -48,10 +48,9 @@ private:
class ActiveList : public vespalib::Printable {
public:
- ActiveList() {}
- ActiveList(std::vector<ActiveCopy>&& v) : _v(std::move(v)) { }
+ ActiveList() noexcept {}
+ ActiveList(std::vector<ActiveCopy>&& v) noexcept : _v(std::move(v)) { }
- ActiveCopy& operator[](size_t i) noexcept { return _v[i]; }
const ActiveCopy& operator[](size_t i) const noexcept { return _v[i]; }
[[nodiscard]] bool contains(uint16_t) const noexcept;
[[nodiscard]] bool empty() const noexcept { return _v.empty(); }
diff --git a/storage/src/vespa/storage/distributor/stripe_bucket_db_updater.cpp b/storage/src/vespa/storage/distributor/stripe_bucket_db_updater.cpp
index 09e7d370a98..4c8e51908b0 100644
--- a/storage/src/vespa/storage/distributor/stripe_bucket_db_updater.cpp
+++ b/storage/src/vespa/storage/distributor/stripe_bucket_db_updater.cpp
@@ -767,6 +767,7 @@ StripeBucketDBUpdater::MergingNodeRemover::merge(storage::BucketDatabase::Merger
}
std::vector<BucketCopy> remainingCopies;
+ remainingCopies.reserve(e->getNodeCount());
for (uint16_t i = 0; i < e->getNodeCount(); i++) {
const uint16_t node_idx = e->getNodeRef(i).getNode();
if (storage_node_is_available(node_idx)) {