diff --git a/src/coins.h b/src/coins.h index 11ff7f4bced..df4d7a78831 100644 --- a/src/coins.h +++ b/src/coins.h @@ -131,6 +131,7 @@ struct CCoinsCacheEntry explicit CCoinsCacheEntry(Coin&& coin_) : coin(std::move(coin_)), flags(0) {} CCoinsCacheEntry(Coin&& coin_, unsigned char flag) : coin(std::move(coin_)), flags(flag) {} + inline unsigned char GetFlags() const noexcept { return flags; } inline bool IsDirty() const noexcept { return flags & DIRTY; } inline bool IsFresh() const noexcept { return flags & FRESH; } }; diff --git a/src/test/coins_tests.cpp b/src/test/coins_tests.cpp index 3d415b3db42..1502595cbb5 100644 --- a/src/test/coins_tests.cpp +++ b/src/test/coins_tests.cpp @@ -603,7 +603,7 @@ void GetCoinsMapEntry(const CCoinsMap& map, CAmount& value, char& flags, const C } else { value = it->second.coin.out.nValue; } - flags = it->second.flags; + flags = it->second.GetFlags(); assert(flags != NO_ENTRY); } }