Skip to content

Commit 3eb3c47

Browse files
author
Roman Dubtsov
committed
common: primitive cache: add asserts
1 parent 9e55a1a commit 3eb3c47

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/common/primitive_cache.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ void lru_primitive_cache_t::add(const key_t &key, const value_t &value) {
104104
// Place a new entry to cache_list_ and update cache_mapper_
105105
cache_list_.emplace_front(key, value);
106106
cache_mapper_.insert(std::make_pair(key, cache_list_.begin()));
107+
assert(cache_list_.size() == cache_mapper_.size());
107108
}
108109

109110
lru_primitive_cache_t::value_t lru_primitive_cache_t::get(const key_t &key) {
@@ -135,6 +136,7 @@ void lru_primitive_cache_t::remove_if_invalidated(
135136
// Remove the invalidated entry
136137
cache_list_.erase(it->second);
137138
cache_mapper_.erase(it);
139+
assert(cache_list_.size() == cache_mapper_.size());
138140
unlock_write(need_lock);
139141
}
140142

0 commit comments

Comments
 (0)