summaryrefslogtreecommitdiff
path: root/src/mongo/util/invalidating_lru_cache.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/util/invalidating_lru_cache.h')
-rw-r--r--src/mongo/util/invalidating_lru_cache.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/util/invalidating_lru_cache.h b/src/mongo/util/invalidating_lru_cache.h
index aeb2b93a555..7f899151b48 100644
--- a/src/mongo/util/invalidating_lru_cache.h
+++ b/src/mongo/util/invalidating_lru_cache.h
@@ -160,6 +160,7 @@ public:
// should only be missing a perf optimization rather than causing a correctness
// problem.
auto ret = activeIt->second.lock();
+ fassert(51148, !ret || ret->isValid());
return ret ? boost::optional<std::shared_ptr<Value>>(ret) : boost::none;
}
@@ -174,6 +175,7 @@ public:
std::tie(std::ignore, inserted) = _active.emplace(key, ret);
fassert(50903, inserted);
+ fassert(51147, ret->isValid());
return ret;
}