chore(block_cache): add clang-tidy annotations for not moving rvalues

This commit is contained in:
Marcus Holland-Moritz 2024-10-21 01:10:14 +02:00
parent b901d17960
commit a2fb7a9993

View File

@ -91,7 +91,9 @@ class lru_sequential_access_detector : public sequential_access_detector {
void touch(size_t block_no) override {
std::lock_guard lock(mx_);
lru_.set(block_no, block_no, true,
lru_.set(
block_no, block_no, true,
// NOLINTNEXTLINE(cppcoreguidelines-rvalue-reference-param-not-moved)
[this](size_t, size_t&&) { is_sequential_.reset(); });
}
@ -330,6 +332,7 @@ class block_cache_ final : public block_cache::impl {
cache_.~lru_type();
new (&cache_) lru_type(max_blocks);
cache_.setPruneHook(
// NOLINTNEXTLINE(cppcoreguidelines-rvalue-reference-param-not-moved)
[this](size_t block_no, std::shared_ptr<cached_block>&& block) {
LOG_DEBUG << "evicting block " << block_no
<< " from cache, decompression ratio = "