aboutsummaryrefslogtreecommitdiff
path: root/src/validation.cpp
diff options
context:
space:
mode:
authorCarl Dong <contact@carldong.me>2020-09-08 14:36:31 -0400
committerCarl Dong <contact@carldong.me>2020-09-14 10:42:45 -0400
commit4668ded6d6ea4299d998abbb57543f37519812e2 (patch)
tree40074f54b00208f7e4cdb1a141974040e7bf2cd3 /src/validation.cpp
parent147d50d63e07f600b414273a9f6b84f9f4ad9696 (diff)
downloadbitcoin-4668ded6d6ea4299d998abbb57543f37519812e2.tar.xz
validation: Move ~CMainCleanup logic to ~BlockManager
~CMainCleanup: 1. Is vestigial 2. References the g_chainman global (we should minimize g_chainman refs) 3. Only acts on g_chainman.m_blockman 4. Does the same thing as BlockManager::Unload
Diffstat (limited to 'src/validation.cpp')
-rw-r--r--src/validation.cpp14
1 files changed, 0 insertions, 14 deletions
diff --git a/src/validation.cpp b/src/validation.cpp
index bdbae66511..5beff88a01 100644
--- a/src/validation.cpp
+++ b/src/validation.cpp
@@ -5226,20 +5226,6 @@ double GuessVerificationProgress(const ChainTxData& data, const CBlockIndex *pin
return std::min<double>(pindex->nChainTx / fTxTotal, 1.0);
}
-class CMainCleanup
-{
-public:
- CMainCleanup() {}
- ~CMainCleanup() {
- // block headers
- BlockMap::iterator it1 = g_chainman.BlockIndex().begin();
- for (; it1 != g_chainman.BlockIndex().end(); it1++)
- delete (*it1).second;
- g_chainman.BlockIndex().clear();
- }
-};
-static CMainCleanup instance_of_cmaincleanup;
-
Optional<uint256> ChainstateManager::SnapshotBlockhash() const {
if (m_active_chainstate != nullptr) {
// If a snapshot chainstate exists, it will always be our active.