Skip to content

Commit 1d3afe7

Browse files
committed
evo: use gsl::not_null in CTxMemPool::ConnectManagers
1 parent 805537e commit 1d3afe7

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/txmempool.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -347,11 +347,11 @@ CTxMemPool::CTxMemPool(CBlockPolicyEstimator* estimator, int check_ratio)
347347
_clear(); //lock free clear
348348
}
349349

350-
void CTxMemPool::ConnectManagers(CDeterministicMNManager* dmnman)
350+
void CTxMemPool::ConnectManagers(gsl::not_null<CDeterministicMNManager*> dmnman)
351351
{
352352
// Do not allow double-initialization
353353
assert(m_dmnman == nullptr);
354-
m_dmnman = Assert(dmnman);
354+
m_dmnman = dmnman;
355355
}
356356

357357
bool CTxMemPool::isSpent(const COutPoint& outpoint) const

src/txmempool.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include <spentindex.h>
1919
#include <amount.h>
2020
#include <coins.h>
21+
#include <gsl/pointers.h>
2122
#include <indirectmap.h>
2223
#include <policy/feerate.h>
2324
#include <primitives/transaction.h>
@@ -607,7 +608,7 @@ class CTxMemPool
607608
* Separated from constructor as it's initialized after CTxMemPool
608609
* is created. Required for ProTx processing.
609610
*/
610-
void ConnectManagers(CDeterministicMNManager* dmnman);
611+
void ConnectManagers(gsl::not_null<CDeterministicMNManager*> dmnman);
611612

612613
/**
613614
* Reset CDeterministicMNManager pointer.

0 commit comments

Comments
 (0)