refactor: Clean up CTxMemPool initializer list

Shorten the CTxMemPool initializer list using default initialization
for members that dont depend on the constuctor parameters.
This commit is contained in:
Elle Mouton 2020-10-20 21:25:07 +02:00
parent e3310692d0
commit f15e780b9e
2 changed files with 4 additions and 4 deletions

View file

@ -332,7 +332,7 @@ void CTxMemPoolEntry::UpdateAncestorState(int64_t modifySize, CAmount modifyFee,
} }
CTxMemPool::CTxMemPool(CBlockPolicyEstimator* estimator, int check_ratio) CTxMemPool::CTxMemPool(CBlockPolicyEstimator* estimator, int check_ratio)
: m_check_ratio(check_ratio), nTransactionsUpdated(0), minerPolicyEstimator(estimator), m_epoch(0), m_has_epoch_guard(false) : m_check_ratio(check_ratio), minerPolicyEstimator(estimator)
{ {
_clear(); //lock free clear _clear(); //lock free clear
} }

View file

@ -489,7 +489,7 @@ class CTxMemPool
{ {
private: private:
const int m_check_ratio; //!< Value n means that 1 times in n we check. const int m_check_ratio; //!< Value n means that 1 times in n we check.
std::atomic<unsigned int> nTransactionsUpdated; //!< Used by getblocktemplate to trigger CreateNewBlock() invocation std::atomic<unsigned int> nTransactionsUpdated{0}; //!< Used by getblocktemplate to trigger CreateNewBlock() invocation
CBlockPolicyEstimator* minerPolicyEstimator; CBlockPolicyEstimator* minerPolicyEstimator;
uint64_t totalTxSize; //!< sum of all mempool tx's virtual sizes. Differs from serialized tx size since witness data is discounted. Defined in BIP 141. uint64_t totalTxSize; //!< sum of all mempool tx's virtual sizes. Differs from serialized tx size since witness data is discounted. Defined in BIP 141.
@ -498,8 +498,8 @@ private:
mutable int64_t lastRollingFeeUpdate; mutable int64_t lastRollingFeeUpdate;
mutable bool blockSinceLastRollingFeeBump; mutable bool blockSinceLastRollingFeeBump;
mutable double rollingMinimumFeeRate; //!< minimum fee to get into the pool, decreases exponentially mutable double rollingMinimumFeeRate; //!< minimum fee to get into the pool, decreases exponentially
mutable uint64_t m_epoch; mutable uint64_t m_epoch{0};
mutable bool m_has_epoch_guard; mutable bool m_has_epoch_guard{false};
// In-memory counter for external mempool tracking purposes. // In-memory counter for external mempool tracking purposes.
// This number is incremented once every time a transaction // This number is incremented once every time a transaction