diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2017-08-11 16:43:18 -0400 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2017-08-14 15:29:38 -0400 |
commit | 58b36b8bbc6ca7159e100ada6dc15852af0a8661 (patch) | |
tree | 16934881e75c10af862aa3f5f7d280c21928246b /src/mongo/db/s/operation_sharding_state.cpp | |
parent | 2176ab64295b23e8c67f7799d1310791f14db147 (diff) | |
download | mongo-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.cpp | 21 |
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 |