diff options
author | joshua <80741223+jlap199@users.noreply.github.com> | 2021-11-11 15:39:13 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-11-11 18:27:37 +0000 |
commit | 55f28adb9a2ecb6c4c4078e0adf78590864095c6 (patch) | |
tree | e77546fbeaffdebc31735718c43f893b264f01a6 /src | |
parent | 35ac0d3ecd357eef657c43232d56d41a504bb04e (diff) | |
download | mongo-55f28adb9a2ecb6c4c4078e0adf78590864095c6.tar.gz |
SERVER-61243 Fix PlanCacheBase coverity failure
Diffstat (limited to 'src')
-rw-r--r-- | src/mongo/db/query/plan_cache.h | 6 |
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; |