From 028fc9fe35aa8f3f85b476eec13150de600ee499 Mon Sep 17 00:00:00 2001 From: lizzie Date: Fri, 20 Mar 2026 04:28:46 +0000 Subject: [PATCH] fix crashes on rw --- src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp | 2 +- src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp b/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp index cc9d2d21ac..36349c4f36 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp @@ -114,7 +114,7 @@ A32EmitX64::BlockDescriptor A32EmitX64::Emit(IR::Block& block) { // up to 2 labels per insn if (auto const inst_count = block.instructions.size(); inst_count > shared_labels.capacity()) - shared_labels.reserve(inst_count * 8); + shared_labels.reserve(inst_count * 16); A32EmitContext ctx{conf, reg_alloc, block, shared_labels}; // Start emitting. diff --git a/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp index ab30e39273..e80063b63c 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp @@ -88,7 +88,7 @@ A64EmitX64::BlockDescriptor A64EmitX64::Emit(IR::Block& block) noexcept { // up to 2 labels per insn if (auto const inst_count = block.instructions.size(); inst_count > shared_labels.capacity()) - shared_labels.reserve(inst_count * 8); + shared_labels.reserve(inst_count * 16); A64EmitContext ctx{conf, reg_alloc, block, shared_labels}; // Start emitting.