mem-cache: Fix maybe-uninitialized warning (#1179)

When compiler tries to inline a vector construction with a default value
as default constructed ReplaceableEntry. It can complain about the
uninitialized member.

Let's provide basic initialization to the members.

Example codepath:
 SignaturePathV2 constructor
 -> GlobalHistoryEntry() as init_value to AssociativeSet
 -> AssociativeSet initialize vector<Entry> with init_value
This commit is contained in:
ylldummy
2024-05-30 01:41:35 +08:00
committed by GitHub
parent b161172f65
commit 7fa0342a7c

View File

@@ -73,7 +73,7 @@ class ReplaceableEntry
uint32_t _way;
public:
ReplaceableEntry() = default;
ReplaceableEntry() : _set(0), _way(0) {}
virtual ~ReplaceableEntry() = default;
/**