summaryrefslogtreecommitdiff
path: root/src/mongo/db/concurrency/write_conflict_exception.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/concurrency/write_conflict_exception.h')
-rw-r--r--src/mongo/db/concurrency/write_conflict_exception.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mongo/db/concurrency/write_conflict_exception.h b/src/mongo/db/concurrency/write_conflict_exception.h
index 3a6c7074a04..7b7e1cc1e9a 100644
--- a/src/mongo/db/concurrency/write_conflict_exception.h
+++ b/src/mongo/db/concurrency/write_conflict_exception.h
@@ -43,7 +43,7 @@ namespace mongo {
* For example if two operations get the same version of a document, and then both try to
* modify that document, this exception will get thrown by one of them.
*/
-class WriteConflictException : public DBException {
+class WriteConflictException final : public DBException {
public:
WriteConflictException();
@@ -60,6 +60,9 @@ public:
* Can be set via setParameter named traceWriteConflictExceptions.
*/
static AtomicBool trace;
+
+private:
+ void defineOnlyInFinalSubclassToPreventSlicing() final {}
};
/**