summaryrefslogtreecommitdiff
path: root/src/mongo/db/update/storage_validation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/update/storage_validation.cpp')
-rw-r--r--src/mongo/db/update/storage_validation.cpp20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/mongo/db/update/storage_validation.cpp b/src/mongo/db/update/storage_validation.cpp
index 8b5be0d95e5..1ee11881029 100644
--- a/src/mongo/db/update/storage_validation.cpp
+++ b/src/mongo/db/update/storage_validation.cpp
@@ -164,25 +164,5 @@ void storageValid(mutablebson::ConstElement elem, const bool deep, std::uint32_t
}
}
-std::uint32_t storageValidParents(mutablebson::ConstElement elem, std::uint32_t recursionLevel) {
- uassert(ErrorCodes::Overflow,
- str::stream() << "Document exceeds maximum nesting depth of "
- << BSONDepth::getMaxDepthForUserStorage(),
- recursionLevel <= BSONDepth::getMaxDepthForUserStorage());
-
- auto root = elem.getDocument().root();
- if (elem != root) {
- auto parent = elem.parent();
- if (parent.ok() && parent != root) {
- const bool doRecursiveCheck = false;
- const uint32_t parentsRecursionLevel = 0;
- storageValid(parent, doRecursiveCheck, parentsRecursionLevel);
- return storageValidParents(parent, recursionLevel + 1);
- }
- return recursionLevel + 1;
- }
- return recursionLevel;
-}
-
} // namespace storage_validation
} // namespace mongo