diff options
author | Xiangyu Yao <xiangyu.yao@mongodb.com> | 2019-03-29 11:04:36 -0400 |
---|---|---|
committer | Xiangyu Yao <xiangyu.yao@mongodb.com> | 2019-04-01 13:51:13 -0400 |
commit | e96547906836a12d76b7a1591a0028b1fff8cb79 (patch) | |
tree | 70e975e9591137b03cdb8d8f1ee361537b98aecd /src/mongo/db/views | |
parent | a3c7bdb31e949cfd11c2c9e24f9a04dfd6c22ba1 (diff) | |
download | mongo-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.cpp | 2 | ||||
-rw-r--r-- | src/mongo/db/views/view_catalog.h | 2 |
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) |