summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjoshua <80741223+jlap199@users.noreply.github.com>2021-11-11 15:39:13 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-11-11 18:27:37 +0000
commit55f28adb9a2ecb6c4c4078e0adf78590864095c6 (patch)
treee77546fbeaffdebc31735718c43f893b264f01a6 /src
parent35ac0d3ecd357eef657c43232d56d41a504bb04e (diff)
downloadmongo-55f28adb9a2ecb6c4c4078e0adf78590864095c6.tar.gz
SERVER-61243 Fix PlanCacheBase coverity failure
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;