summaryrefslogtreecommitdiff
path: root/src/mongo/db/db_raii.h
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2016-03-10 09:51:50 -0500
committerKaloian Manassiev <kaloian.manassiev@mongodb.com>2016-03-10 11:30:07 -0500
commit44d8a4dd0f8f27b72e2040e2bde74c552739eb23 (patch)
tree97a8934b6dd2a39a2bccfe0b479182dab789ea3f /src/mongo/db/db_raii.h
parent6efa681435ec30467ca88edc449b241bb2c326bf (diff)
downloadmongo-44d8a4dd0f8f27b72e2040e2bde74c552739eb23.tar.gz
SERVER-22359 Move ensureShardVersionOkOrThrow to CollectionShardingState
This ensures that we will have assertions in place for the correct locks being held.
Diffstat (limited to 'src/mongo/db/db_raii.h')
-rw-r--r--src/mongo/db/db_raii.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mongo/db/db_raii.h b/src/mongo/db/db_raii.h
index 948cf014c90..654996b676c 100644
--- a/src/mongo/db/db_raii.h
+++ b/src/mongo/db/db_raii.h
@@ -74,7 +74,12 @@ class AutoGetCollection {
MONGO_DISALLOW_COPYING(AutoGetCollection);
public:
- AutoGetCollection(OperationContext* txn, const NamespaceString& nss, LockMode mode);
+ AutoGetCollection(OperationContext* txn, const NamespaceString& nss, LockMode modeAll);
+
+ AutoGetCollection(OperationContext* txn,
+ const NamespaceString& nss,
+ LockMode modeDB,
+ LockMode modeColl);
Database* getDb() const {
return _autoDb.getDb();