From 46f3bec37e92cd5d3ee7ff5bfc18dfa443f37e7c Mon Sep 17 00:00:00 2001 From: LC Date: Fri, 10 Jul 2026 10:31:43 -0400 Subject: [PATCH] Common/BitSet: Ensure internal pointer is always initialized Provides deterministic state. --- FEXCore/Source/Common/BitSet.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FEXCore/Source/Common/BitSet.h b/FEXCore/Source/Common/BitSet.h index 4da6341c0..e7e306514 100644 --- a/FEXCore/Source/Common/BitSet.h +++ b/FEXCore/Source/Common/BitSet.h @@ -18,7 +18,7 @@ struct BitSet final { constexpr static size_t MinimumSize = sizeof(ElementType); constexpr static size_t MinimumSizeBits = sizeof(ElementType) * 8; - ElementType* Memory; + ElementType* Memory {}; void Allocate(size_t Elements) { size_t AllocateSize = ToBytes(Elements); LOGMAN_THROW_A_FMT((AllocateSize * MinimumSize) >= Elements, "Fail"); @@ -68,7 +68,7 @@ struct BitSetView final { constexpr static size_t MinimumSize = sizeof(ElementType); constexpr static size_t MinimumSizeBits = sizeof(ElementType) * 8; - ElementType* Memory; + ElementType* Memory {}; void GetView(BitSet& Set, uint64_t ElementOffset) { LOGMAN_THROW_A_FMT((ElementOffset % MinimumSize) == 0, "Bitset view offset needs to be aligned to size of backing element");