diff options
| author | Lucas de Castro Borges <lucas@gnuabordo.com.br> | 2025-02-11 15:07:35 -0300 |
|---|---|---|
| committer | Lucas de Castro Borges <lucas@gnuabordo.com.br> | 2025-02-11 15:07:35 -0300 |
| commit | 4cb8841196d0625dfa3825aa326f071cd27c7b8b (patch) | |
| tree | 1682a647d4463397c119183369ae6f750d5fdcff /src/mongo/util/assert_util.h | |
| parent | aa03c6362cbaa767638e6eed9b031d86dd2643d1 (diff) | |
| parent | 8f0827553e09872941945a093b647a4211a9db7f (diff) | |
Update upstream source from tag 'upstream/6.0.0'master
Update to upstream version '6.0.0'
with Debian dir 5604a80ec1c96ca76f25f40d78e6ef855abec322
Diffstat (limited to 'src/mongo/util/assert_util.h')
| -rw-r--r-- | src/mongo/util/assert_util.h | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/mongo/util/assert_util.h b/src/mongo/util/assert_util.h index d03605e6192..4a9e7479443 100644 --- a/src/mongo/util/assert_util.h +++ b/src/mongo/util/assert_util.h @@ -150,19 +150,6 @@ public: }; /** - * Use `throwTransactionTooLargeForCache()` instead of throwing - * `TransactionTooLargeForCache` directly. - */ -class TransactionTooLargeForCacheException final : public DBException { -public: - TransactionTooLargeForCacheException(const Status& status) : DBException(status) {} - -private: - void defineOnlyInFinalSubclassToPreventSlicing() final {} -}; - - -/** * The base class of all DBExceptions for codes of the given ErrorCategory to allow catching by * category. */ @@ -178,8 +165,6 @@ protected: } }; -class WriteConflictException; -class TemporarilyUnavailableException; /** * This namespace contains implementation details for our error handling code and should not be used @@ -218,21 +203,6 @@ struct ExceptionForDispatcher<code, CategoryList<categories...>> { ExceptionForImpl<code, ExceptionForCat<categories>...>>; }; -template <> -struct ExceptionForDispatcher<ErrorCodes::WriteConflict> { - using type = WriteConflictException; -}; - -template <> -struct ExceptionForDispatcher<ErrorCodes::TemporarilyUnavailable> { - using type = TemporarilyUnavailableException; -}; - -template <> -struct ExceptionForDispatcher<ErrorCodes::TransactionTooLargeForCache> { - using type = TransactionTooLargeForCacheException; -}; - } // namespace error_details @@ -700,21 +670,3 @@ Status exceptionToStatus() noexcept; * Like `MONGO_UNREACHABLE`, but triggers a `tassert` instead of an `invariant` */ #define MONGO_UNREACHABLE_TASSERT(msgid) tasserted(msgid, "Hit a MONGO_UNREACHABLE_TASSERT!") - -/** - * Produces an invariant failure if executed. Subset of MONGO_UNREACHABLE, but specifically - * to indicate that the program has reached a function that is unimplemented and should be - * unreachable from production. - * Example: - * - * void myFuncToDo() { - * MONGO_UNIMPLEMENTED; - * } - */ -#define MONGO_UNIMPLEMENTED \ - ::mongo::invariantFailed("Hit a MONGO_UNIMPLEMENTED!", __FILE__, __LINE__); - -/** - * Like `MONGO_UNIMPLEMENTED`, but triggers a `tassert` instead of an `invariant` - */ -#define MONGO_UNIMPLEMENTED_TASSERT(msgid) tasserted(msgid, "Hit a MONGO_UNIMPLEMENTED_TASSERT!") |
