From 64cec648f5a6b772ee46ac5d7e336c914c2254fa Mon Sep 17 00:00:00 2001 From: lizzie Date: Fri, 11 Sep 2026 19:36:26 +0000 Subject: [PATCH] 2026-09-11 19:36:26 Signed-off-by: lizzie --- .../src/dynarmic/backend/arm64/address_space.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/dynarmic/src/dynarmic/backend/arm64/address_space.cpp b/src/dynarmic/src/dynarmic/backend/arm64/address_space.cpp index 15e4e4359b..9d930bf6f9 100644 --- a/src/dynarmic/src/dynarmic/backend/arm64/address_space.cpp +++ b/src/dynarmic/src/dynarmic/backend/arm64/address_space.cpp @@ -115,9 +115,13 @@ EmittedBlockInfo AddressSpace::Emit(IR::Block block) { EmittedBlockInfo block_info = EmitArm64(code, std::move(block), GetEmitConfig(), fastmem_manager); - DEBUG_ASSERT(block_entries.insert({block.Location(), block_info.entry_point}).second); - DEBUG_ASSERT(reverse_block_entries.insert({block_info.entry_point, block.Location()}).second); - DEBUG_ASSERT(block_infos.insert({block_info.entry_point, block_info}).second); + [[maybe_unused]] bool r = true; + r &= block_entries.insert({block.Location(), block_info.entry_point}).second; + DEBUG_ASSERT(r); + r &= reverse_block_entries.insert({block_info.entry_point, block.Location()}).second; + DEBUG_ASSERT(r); + r &= block_infos.insert({block_info.entry_point, block_info}).second; + DEBUG_ASSERT(r); Link(block_info); RelinkForDescriptor(block.Location(), block_info.entry_point);