diff --git a/src/httpserver.cpp b/src/httpserver.cpp index 2dcb1b240aafb0..040ab388309376 100644 --- a/src/httpserver.cpp +++ b/src/httpserver.cpp @@ -45,7 +45,7 @@ static const size_t MAX_HEADERS_SIZE = 8192; /** HTTP request work item */ -class HTTPWorkItem : public HTTPClosure +class HTTPWorkItem final : public HTTPClosure { public: HTTPWorkItem(std::unique_ptr _req, const std::string &_path, const HTTPRequestHandler& _func): diff --git a/src/init.cpp b/src/init.cpp index 4f4609f0c415bc..23b7401dfb5e49 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -170,7 +170,7 @@ bool ShutdownRequested() * chainstate, while keeping user interface out of the common library, which is shared * between bitcoind, and bitcoin-qt and non-server tools. */ -class CCoinsViewErrorCatcher : public CCoinsViewBacked +class CCoinsViewErrorCatcher final : public CCoinsViewBacked { public: CCoinsViewErrorCatcher(CCoinsView* view) : CCoinsViewBacked(view) {} diff --git a/src/txdb.h b/src/txdb.h index ff35677b5ef80a..6887f838df3c12 100644 --- a/src/txdb.h +++ b/src/txdb.h @@ -65,7 +65,7 @@ struct CDiskTxPos : public CDiskBlockPos }; /** CCoinsView backed by the coin database (chainstate/) */ -class CCoinsViewDB : public CCoinsView +class CCoinsViewDB final : public CCoinsView { protected: CDBWrapper db; diff --git a/src/wallet/wallet.h b/src/wallet/wallet.h index 361d336f268aa7..499234a276218c 100644 --- a/src/wallet/wallet.h +++ b/src/wallet/wallet.h @@ -702,7 +702,7 @@ class CAccountingEntry * A CWallet is an extension of a keystore, which also maintains a set of transactions and balances, * and provides the ability to create new transactions. */ -class CWallet : public CCryptoKeyStore, public CValidationInterface +class CWallet final : public CCryptoKeyStore, public CValidationInterface { private: static std::atomic fFlushScheduled; @@ -1260,7 +1260,7 @@ class CWallet : public CCryptoKeyStore, public CValidationInterface }; /** A key allocated from the key pool. */ -class CReserveKey : public CReserveScript +class CReserveKey final : public CReserveScript { protected: CWallet* pwallet; diff --git a/src/zmq/zmqnotificationinterface.h b/src/zmq/zmqnotificationinterface.h index 3561e5ca57ee35..c324f47478b3ed 100644 --- a/src/zmq/zmqnotificationinterface.h +++ b/src/zmq/zmqnotificationinterface.h @@ -13,7 +13,7 @@ class CBlockIndex; class CZMQAbstractNotifier; -class CZMQNotificationInterface : public CValidationInterface +class CZMQNotificationInterface final : public CValidationInterface { public: virtual ~CZMQNotificationInterface();