summaryrefslogtreecommitdiff
path: root/src/mongo/db/views
diff options
context:
space:
mode:
authorXiangyu Yao <xiangyu.yao@mongodb.com>2019-03-29 11:04:36 -0400
committerXiangyu Yao <xiangyu.yao@mongodb.com>2019-04-01 13:51:13 -0400
commite96547906836a12d76b7a1591a0028b1fff8cb79 (patch)
tree70e975e9591137b03cdb8d8f1ee361537b98aecd /src/mongo/db/views
parenta3c7bdb31e949cfd11c2c9e24f9a04dfd6c22ba1 (diff)
downloadmongo-e96547906836a12d76b7a1591a0028b1fff8cb79.tar.gz
SERVER-39512 Make Database class thread-safe
Diffstat (limited to 'src/mongo/db/views')
-rw-r--r--src/mongo/db/views/view_catalog.cpp2
-rw-r--r--src/mongo/db/views/view_catalog.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/db/views/view_catalog.cpp b/src/mongo/db/views/view_catalog.cpp
index c932c365983..f77f6991b59 100644
--- a/src/mongo/db/views/view_catalog.cpp
+++ b/src/mongo/db/views/view_catalog.cpp
@@ -73,7 +73,7 @@ StatusWith<std::unique_ptr<CollatorInterface>> parseCollator(OperationContext* o
}
} // namespace
-ViewCatalog* ViewCatalog::get(Database* db) {
+ViewCatalog* ViewCatalog::get(const Database* db) {
return getViewCatalog(db).get();
}
diff --git a/src/mongo/db/views/view_catalog.h b/src/mongo/db/views/view_catalog.h
index 08ed7c72422..7e92ea3afad 100644
--- a/src/mongo/db/views/view_catalog.h
+++ b/src/mongo/db/views/view_catalog.h
@@ -67,7 +67,7 @@ public:
using ViewMap = StringMap<std::shared_ptr<ViewDefinition>>;
using ViewIteratorCallback = stdx::function<void(const ViewDefinition& view)>;
- static ViewCatalog* get(Database* db);
+ static ViewCatalog* get(const Database* db);
static void set(Database* db, std::unique_ptr<ViewCatalog> catalog);
explicit ViewCatalog(std::unique_ptr<DurableViewCatalog> durable)