summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog
diff options
context:
space:
mode:
authorGregory Wlodarek <gregory.wlodarek@mongodb.com>2019-05-15 15:17:33 -0400
committerGregory Wlodarek <gregory.wlodarek@mongodb.com>2019-05-15 15:20:55 -0400
commit9054590882e5fb7b205593e100e83b17f85b9108 (patch)
tree2da30fc83301e07d0128390964f023717cfcf21e /src/mongo/db/catalog
parentf27050f64fab0834ab3fe615eb3c60cb4413c28f (diff)
downloadmongo-9054590882e5fb7b205593e100e83b17f85b9108.tar.gz
SERVER-37988 Change Collection::getIndexSize() to be const
Diffstat (limited to 'src/mongo/db/catalog')
-rw-r--r--src/mongo/db/catalog/collection.h2
-rw-r--r--src/mongo/db/catalog/collection_impl.cpp6
-rw-r--r--src/mongo/db/catalog/collection_impl.h2
-rw-r--r--src/mongo/db/catalog/collection_mock.h2
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();
}