move-only: Move CAddrMan::Check to cpp file

This speeds up compilation of the whole program because the included
header file is smaller.

Can be reviewed with --color-moved=dimmed-zebra --color-moved-ws=ignore-all-space
This commit is contained in:
MarcoFalke 2021-08-18 09:07:18 +02:00
parent 223ad2fd0d
commit fae5c633dc
No known key found for this signature in database
GPG key ID: CE2B75697E69A548
2 changed files with 12 additions and 10 deletions

View file

@ -743,6 +743,17 @@ CAddrInfo CAddrMan::Select_(bool newOnly) const
}
}
void CAddrMan::Check() const
{
AssertLockHeld(cs);
const int err = Check_();
if (err) {
LogPrintf("ADDRMAN CONSISTENCY CHECK FAILED!!! err=%i\n", err);
assert(false);
}
}
int CAddrMan::Check_() const
{
AssertLockHeld(cs);

View file

@ -392,16 +392,7 @@ private:
CAddrInfo SelectTriedCollision_() EXCLUSIVE_LOCKS_REQUIRED(cs);
//! Consistency check
void Check() const EXCLUSIVE_LOCKS_REQUIRED(cs)
{
AssertLockHeld(cs);
const int err = Check_();
if (err) {
LogPrintf("ADDRMAN CONSISTENCY CHECK FAILED!!! err=%i\n", err);
assert(false);
}
}
void Check() const EXCLUSIVE_LOCKS_REQUIRED(cs);
//! Perform consistency check. Returns an error code or zero.
int Check_() const EXCLUSIVE_LOCKS_REQUIRED(cs);