diff options
author | Gregory Wlodarek <gregory.wlodarek@mongodb.com> | 2019-05-15 15:17:33 -0400 |
---|---|---|
committer | Gregory Wlodarek <gregory.wlodarek@mongodb.com> | 2019-05-15 15:20:55 -0400 |
commit | 9054590882e5fb7b205593e100e83b17f85b9108 (patch) | |
tree | 2da30fc83301e07d0128390964f023717cfcf21e | |
parent | f27050f64fab0834ab3fe615eb3c60cb4413c28f (diff) | |
download | mongo-9054590882e5fb7b205593e100e83b17f85b9108.tar.gz |
SERVER-37988 Change Collection::getIndexSize() to be const
-rw-r--r-- | src/mongo/db/catalog/collection.h | 2 | ||||
-rw-r--r-- | src/mongo/db/catalog/collection_impl.cpp | 6 | ||||
-rw-r--r-- | src/mongo/db/catalog/collection_impl.h | 2 | ||||
-rw-r--r-- | src/mongo/db/catalog/collection_mock.h | 2 |
4 files changed, 7 insertions, 5 deletions
diff --git a/src/mongo/db/catalog/collection.h b/src/mongo/db/catalog/collection.h index 37b8c25a988..6d30ab5a847 100644 --- a/src/mongo/db/catalog/collection.h +++ b/src/mongo/db/catalog/collection.h @@ -421,7 +421,7 @@ public: virtual uint64_t getIndexSize(OperationContext* const opCtx, BSONObjBuilder* const details = nullptr, - const int scale = 1) = 0; + const int scale = 1) const = 0; /** * If return value is not boost::none, reads with majority read concern using an older snapshot diff --git a/src/mongo/db/catalog/collection_impl.cpp b/src/mongo/db/catalog/collection_impl.cpp index 16db8b5fb0e..47bb4d226d0 100644 --- a/src/mongo/db/catalog/collection_impl.cpp +++ b/src/mongo/db/catalog/collection_impl.cpp @@ -747,8 +747,10 @@ uint64_t CollectionImpl::dataSize(OperationContext* opCtx) const { return _recordStore->dataSize(opCtx); } -uint64_t CollectionImpl::getIndexSize(OperationContext* opCtx, BSONObjBuilder* details, int scale) { - IndexCatalog* idxCatalog = getIndexCatalog(); +uint64_t CollectionImpl::getIndexSize(OperationContext* opCtx, + BSONObjBuilder* details, + int scale) const { + const IndexCatalog* idxCatalog = getIndexCatalog(); std::unique_ptr<IndexCatalog::IndexIterator> ii = idxCatalog->getIndexIterator(opCtx, true); diff --git a/src/mongo/db/catalog/collection_impl.h b/src/mongo/db/catalog/collection_impl.h index 795c0947192..f1283c8c1a3 100644 --- a/src/mongo/db/catalog/collection_impl.h +++ b/src/mongo/db/catalog/collection_impl.h @@ -325,7 +325,7 @@ public: uint64_t getIndexSize(OperationContext* opCtx, BSONObjBuilder* details = NULL, - int scale = 1) final; + int scale = 1) const final; /** * If return value is not boost::none, reads with majority read concern using an older snapshot diff --git a/src/mongo/db/catalog/collection_mock.h b/src/mongo/db/catalog/collection_mock.h index e4cd77b6809..645205a1828 100644 --- a/src/mongo/db/catalog/collection_mock.h +++ b/src/mongo/db/catalog/collection_mock.h @@ -249,7 +249,7 @@ public: std::abort(); } - uint64_t getIndexSize(OperationContext* opCtx, BSONObjBuilder* details, int scale) { + uint64_t getIndexSize(OperationContext* opCtx, BSONObjBuilder* details, int scale) const { std::abort(); } |