summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/operation_sharding_state.cpp
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2017-08-11 16:43:18 -0400
committerKaloian Manassiev <kaloian.manassiev@mongodb.com>2017-08-14 15:29:38 -0400
commit58b36b8bbc6ca7159e100ada6dc15852af0a8661 (patch)
tree16934881e75c10af862aa3f5f7d280c21928246b /src/mongo/db/s/operation_sharding_state.cpp
parent2176ab64295b23e8c67f7799d1310791f14db147 (diff)
downloadmongo-58b36b8bbc6ca7159e100ada6dc15852af0a8661.tar.gz
SERVER-30424 Remove opCtx/serviceContext null checks from db.cpp since ServiceContext must always exist
Diffstat (limited to 'src/mongo/db/s/operation_sharding_state.cpp')
-rw-r--r--src/mongo/db/s/operation_sharding_state.cpp21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/mongo/db/s/operation_sharding_state.cpp b/src/mongo/db/s/operation_sharding_state.cpp
index 4b8e6304111..f465cc22a24 100644
--- a/src/mongo/db/s/operation_sharding_state.cpp
+++ b/src/mongo/db/s/operation_sharding_state.cpp
@@ -130,25 +130,4 @@ void OperationShardingState::_clear() {
_ns = NamespaceString();
}
-OperationShardingState::IgnoreVersioningBlock::IgnoreVersioningBlock(OperationContext* opCtx,
- const NamespaceString& ns)
- : _opCtx(opCtx), _ns(ns) {
- auto& oss = OperationShardingState::get(opCtx);
- _hadOriginalVersion = oss._hasVersion;
- if (_hadOriginalVersion) {
- _originalVersion = oss.getShardVersion(ns);
- }
- oss.setShardVersion(ns, ChunkVersion::IGNORED());
-}
-
-OperationShardingState::IgnoreVersioningBlock::~IgnoreVersioningBlock() {
- auto& oss = OperationShardingState::get(_opCtx);
- invariant(ChunkVersion::isIgnoredVersion(oss.getShardVersion(_ns)));
- if (_hadOriginalVersion) {
- oss.setShardVersion(_ns, _originalVersion);
- } else {
- oss._clear();
- }
-}
-
} // namespace mongo