summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mongo/db/query/plan_cache.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/db/query/plan_cache.h b/src/mongo/db/query/plan_cache.h
index 10094c35983..3623f8cb734 100644
--- a/src/mongo/db/query/plan_cache.h
+++ b/src/mongo/db/query/plan_cache.h
@@ -276,11 +276,11 @@ public:
* Initialize plan cache with the total cache size in bytes and number of partitions.
*/
explicit PlanCacheBase(size_t cacheSize, size_t numPartitions = 1)
- : _numPartitions(numPartitions),
- _partitionedCache(std::make_unique<Partitioned<Lru, Partitioner>>(
- numPartitions, Lru(cacheSize / numPartitions))) {
+ : _numPartitions(numPartitions) {
invariant(numPartitions > 0);
invariant(cacheSize / numPartitions > 0);
+ auto lru = Lru(cacheSize / numPartitions);
+ _partitionedCache = std::make_unique<Partitioned<Lru, Partitioner>>(numPartitions, lru);
}
~PlanCacheBase() = default;